1.0.0 • Published 2 years ago
@esfx/type-model v1.0.0
@esfx/type-model
The @esfx/type-model
package provides a number of utility types for TypeScript.
Overview
Installation
npm i @esfx/type-model
Usage
// TypeScript
import { Diff } from "@esfx/type-model";
type A = { x: number, y: string };
type B = { x: number };
type C = Diff<A, B>; // { y: string }
API
You can read more about the API here.
Test Helpers
This package also provides two helper types that can be used to test complex types:
import { Test, ExpectType } from "@esfx/type-model/test";
// test suite
type _ = [
Test<ExpectType<Actual, Expected>> // reports a type error if `Actual` and `Expected` aren't the same type
];
1.1.0-alpha.202307260322
2 years ago
1.1.0-alpha.202302091715
2 years ago
1.1.0-alpha.202306051228
2 years ago
1.1.0-alpha.202306061406
2 years ago
1.1.0-alpha.202306080253
2 years ago
1.1.0-alpha.202302071935
2 years ago
1.1.0-alpha.202306061316
2 years ago
1.1.0-alpha.202305082104
2 years ago
1.1.0-alpha.202211221509
3 years ago
1.1.0-alpha.202210252139
3 years ago
1.0.0
3 years ago
1.0.0-dev.7
3 years ago
1.0.0-pre.42
3 years ago
1.0.0-dev.8
3 years ago
1.0.0-pre.41
3 years ago
1.0.0-dev.5
3 years ago
1.0.0-pre.44
3 years ago
1.0.0-dev.6
3 years ago
1.0.0-pre.43
3 years ago
1.0.0-dev.4
3 years ago
1.0.0-prenative.0
3 years ago
1.0.0-prenative.1
3 years ago
1.0.0-dev.0
3 years ago
1.0.0-pre.40
3 years ago
1.0.0-pre.31
3 years ago
1.0.0-pre.35
3 years ago
1.0.0-pre.34
3 years ago
1.0.0-pre.37
3 years ago
1.0.0-pre.36
3 years ago
1.0.0-pre.39
3 years ago
1.0.0-pre.38
3 years ago
1.1.0-alpha.202211291446
3 years ago
1.0.0-pre.23
4 years ago
1.0.0-pre.19
4 years ago
1.0.0-pre.17
4 years ago
1.0.0-pre.16
5 years ago
1.0.0-pre.11
6 years ago
1.0.0-pre.9
6 years ago
1.0.0-pre.6
6 years ago
1.0.0-pre.5
6 years ago
1.0.0-pre.4
6 years ago
1.0.0-pre.3
6 years ago
1.0.0-pre.2
6 years ago
1.0.0-pre.1
6 years ago
1.0.0-pre.0
6 years ago