@slickteam/ts-utils
Version:
Utils functions and classes for typescript
105 lines (73 loc) • 2.45 kB
Markdown
[](https://www.npmjs.com/package/@slickteam/ts-utils)
[](https://opensource.org/licenses/MIT)
Collection de fonctions utilitaires TypeScript sans dépendances externes.
```bash
npm install @slickteam/ts-utils
pnpm add @slickteam/ts-utils
yarn add @slickteam/ts-utils
```
```ts
import { isBoolean, isNumber, roundNumber, sleep } from '@slickteam/ts-utils';
```
Arrondit un nombre avec une précision donnée.
| Parametre | Type | Default | Description |
| ----------- | -------- | ------- | ------------------------------ |
| `input` | `number` | - | Le nombre a arrondir |
| `precision` | `number` | `2` | Nombre de decimales souhaitees |
```ts
roundNumber(516.528, 2); // 516.53
roundNumber(516.528, 1); // 516.5
roundNumber(516.528); // 516.53
```
Retourne une Promise qui se resout apres un delai donne.
| Parametre | Type | Description |
| ---------- | -------- | ---------------------- |
| `duration` | `number` | Duree en millisecondes |
```ts
await sleep(1000); // attend 1 seconde
```
Verifie si une chaine de caracteres represente un booleen (`"true"` ou `"false"`).
| Parametre | Type | Description |
| --------- | -------- | -------------------- |
| `value` | `string` | La chaine a verifier |
```ts
isBoolean('true'); // true
isBoolean('false'); // true
isBoolean('yes'); // false
isBoolean('1'); // false
```
Verifie si une valeur peut etre convertie en nombre valide.
| Parametre | Type | Description |
| --------- | -------------------------------------------------- | -------------------- |
| `value` | `number \| string \| boolean \| undefined \| null` | La valeur a verifier |
```ts
isNumber(42); // true
isNumber('42'); // true
isNumber('3.14'); // true
isNumber(''); // false
isNumber(null); // false
isNumber(undefined); // false
isNumber(NaN); // false
```
```bash
pnpm install
pnpm build
pnpm prettier:fix
```
[](https://opensource.org/licenses/MIT)