1.0.7 • Published 11 months ago

@js-bits/typedef-utils v1.0.7

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months 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

11 months ago

1.0.6

11 months ago

1.0.5

11 months ago

1.0.4

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago

0.0.10

11 months ago

0.0.9

11 months ago

0.0.8

11 months ago

0.0.7

11 months ago

0.0.6

12 months ago

0.0.5

12 months ago

0.0.4

12 months ago

0.0.3

12 months ago

0.0.2

12 months ago

0.0.1

12 months ago