import { Meta } from '@storybook/addon-docs/blocks'

<Meta title='@dxtmisha/vi/functional-basic/Functions/isNumber - Kiểm tra tính chất con số'/>

# `isNumber`

Tiện ích chuyên biệt có khả năng nhìn thấu vấn đề liệu một yếu tố đưa qua phân tích trần định có hoàn toàn được cấu trúc dưới tư cách một bảng mạch thể loại con số chuẩn xác hay không.

Tính năng hoạt động tương thích hoàn hảo kiểu loại cấu thành `typeof value === 'number'` nên mặc định cho qua các con số dương, số âm và kể cả thông số dị dạng toán học như `NaN`. Phi thường hơn, nó nhận thu và xử lý tốt ngay cả những xâu chuỗi văn bản thông qua thuật toán giải mã RegEx để bóc xem phần tử chuỗi truyền vào thực sự mang cấu trúc định dạng chuẩn số hay không (ủng hộ cả số âm và số có phần thập phân).

**Tham số:**
- `value: any` — Mức giá trị thập cẩm bất kỳ để khảo sát.

**Trả về:**
`boolean` — Giải phóng biến kiểm tra `true` nếu nguồn căn thuộc thể trạng chữ số lý thuyết hay hệ thống dải văn bản cấu tạo chỉ bởi số liệu đơn thuần. Sẽ cho ra `false` khi có bất trắc nào dính lẫn kí tự ngoại vi ngoài chữ số.

```typescript
import { isNumber } from '@dxtmisha/functional-basic'

console.log(isNumber(150)) // true
console.log(isNumber(3.14)) // true
console.log(isNumber('720')) // true (Chấp thuận dòng chuỗi số liệu)

console.log(isNumber('-50')) // true (Hỗ trợ chuỗi chứa số âm)
console.log(isNumber('3.14')) // true (Hỗ trợ cấu trúc số thập phân)
console.log(isNumber('15a')) // false (Vì pha trộn lẫn với kí tự chữ a)
console.log(isNumber(null)) // false
```
