1.0.7 • Published 2 years ago

@js-bits/typedef-utils v1.0.7

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

Utility types for TypeScript

Useful generic types for operating with string literals, numbers and tuples in TypeScript.

Installation

Install with npm:

npm install @js-bits/typedef-utils -D

Install with yarn:

yarn add @js-bits/typedef-utils -D

Examples

String utilities:

import type { Split, Trim } from '@js-bits/typedef-utils/string';

const trim: Trim<'         abc         '> = 'abc';
const split: Split<'a b c', ' '> = ['a', 'b', 'c'];

Math utilities:

import type { Add, Multiply, Parse } from '@js-bits/typedef-utils/math';

const parse: Parse<'-56.78'> = -56.78;
const add: Add<9999999, 9999999> = 19999998;
const multiply: Multiply<78, 63> = 4914;

Tuple utilities:

import type { Append, Length, Longest } from '@js-bits/typedef-utils/tuple';

const length: Length<[1, 2, 3, 4, 5]> = 5;
const longest: Longest<[1], [1, 2, 3]> = [1, 2, 3];
const append: Append<[1, 2, 3, 4], 5> = [1, 2, 3, 4, 5];

Documentation

Follow the reference docs for more information:

Notes

  • Requires TypeScript 4.8+
1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago