@24vlh/ts-assert
v1.0.12
Published
Small footprint library that helps with typescript assertions.
Downloads
37
Readme
Typescript assertions
Lightweight typescript type assertion library.
Installation
npm i --save @24vlh/ts-assert
Usage
import {OfArrayType} from '@24vlh/ts-assert/array';
const array = ['a', 'b', 'c'];
if (OfArrayType<string>(array)) {
// do something with the array
}
List of helpers
Types
- TypeofValues
- ObjectTypeValues
Helpers
- ReturnConstructor
Assertion helpers
- OfArrayType
- ArrayOfGivenTypeClass
- ArrayOfGivenTypePrimitive
- OfBooleanType
- OfBooleanTypeAsString
- EmptyArray
- EmptyObject
- EmptyString
- OfFalseType
- OfFalseTypeAsString
- OfFloatType
- OfFunctionType
- InstanceOfType
- OfIntegerType
- OfNanType
- OfNullType
- OfNullTypeAsString
- OfNumberType
- OfNumberTypeAsString
- OfNumericType
- OfObjectType
- ObjectHasOwnProperty
- ObjectHasProperty
- ObjectHasPropertyDeepScan
- ObjectOfType
- OfType
- OfPrimitiveType
- OfPrimitiveTypeAsString
- OfPrimitiveOrBooleanType
- OfPrimitiveOrBooleanTypeAsString
- OfStringType
- OfSymbolType
- OfTrueType
- OfTrueTypeAsString
- OfUndefinedType
- OfUndefinedTypeAsString
@vlah.io