Package Exports
- @flex-development/tutils
- @flex-development/tutils/enums
- @flex-development/tutils/enums/app-env.enum
- @flex-development/tutils/enums/bson-type-alias.enum
- @flex-development/tutils/enums/bson-type-code.enum
- @flex-development/tutils/enums/compare-result.enum
- @flex-development/tutils/enums/index
- @flex-development/tutils/enums/jwt-type.enum
- @flex-development/tutils/enums/node-env.enum
- @flex-development/tutils/enums/project-rule.enum
- @flex-development/tutils/enums/sort-order.enum
- @flex-development/tutils/guards
- @flex-development/tutils/guards/index
- @flex-development/tutils/guards/is-app-env.guard
- @flex-development/tutils/guards/is-booleanish.guard
- @flex-development/tutils/guards/is-empty-string.guard
- @flex-development/tutils/guards/is-empty-value.guard
- @flex-development/tutils/guards/is-jwt-type.guard
- @flex-development/tutils/guards/is-nil.guard
- @flex-development/tutils/guards/is-node-env.guard
- @flex-development/tutils/guards/is-number-string.guard
- @flex-development/tutils/guards/is-unix-timestamp.guard
- @flex-development/tutils/package.json
- @flex-development/tutils/types
- @flex-development/tutils/types/any.type
- @flex-development/tutils/types/booleanish.type
- @flex-development/tutils/types/built-in.type
- @flex-development/tutils/types/class-constructor.type
- @flex-development/tutils/types/comparison-operator.type
- @flex-development/tutils/types/deep-omit.type
- @flex-development/tutils/types/deep-partial-by-helper.type
- @flex-development/tutils/types/deep-partial-by-required-helper.type
- @flex-development/tutils/types/deep-partial-by-required.type
- @flex-development/tutils/types/deep-partial-by.type
- @flex-development/tutils/types/deep-partial.type
- @flex-development/tutils/types/deep-pick.type
- @flex-development/tutils/types/deep-required.type
- @flex-development/tutils/types/document-deep-partial.type
- @flex-development/tutils/types/document-partial.type
- @flex-development/tutils/types/duid.type
- @flex-development/tutils/types/empty-string.type
- @flex-development/tutils/types/empty-value.type
- @flex-development/tutils/types/fixme.type
- @flex-development/tutils/types/index
- @flex-development/tutils/types/index-signature.type
- @flex-development/tutils/types/intersection.type
- @flex-development/tutils/types/is-tuple.type
- @flex-development/tutils/types/join.type
- @flex-development/tutils/types/json-array.type
- @flex-development/tutils/types/json-object.type
- @flex-development/tutils/types/json-primitive.type
- @flex-development/tutils/types/json-value.type
- @flex-development/tutils/types/keys-optional.type
- @flex-development/tutils/types/keys-required.type
- @flex-development/tutils/types/nil.type
- @flex-development/tutils/types/nullable.type
- @flex-development/tutils/types/nullish-boolean.type
- @flex-development/tutils/types/nullish-number.type
- @flex-development/tutils/types/nullish-string.type
- @flex-development/tutils/types/number-string.type
- @flex-development/tutils/types/numeric.type
- @flex-development/tutils/types/object-empty.type
- @flex-development/tutils/types/object-plain.type
- @flex-development/tutils/types/object-unknown.type
- @flex-development/tutils/types/omit-by-type.type
- @flex-development/tutils/types/one-or-many.type
- @flex-development/tutils/types/or-deep-partial.type
- @flex-development/tutils/types/or-never.type
- @flex-development/tutils/types/or-nil.type
- @flex-development/tutils/types/or-null.type
- @flex-development/tutils/types/or-partial.type
- @flex-development/tutils/types/or-promise.type
- @flex-development/tutils/types/or-undefined.type
- @flex-development/tutils/types/overwrite.type
- @flex-development/tutils/types/partial-by-required.type
- @flex-development/tutils/types/partial-by.type
- @flex-development/tutils/types/path-n.type
- @flex-development/tutils/types/path-nt.type
- @flex-development/tutils/types/path-value.type
- @flex-development/tutils/types/path.type
- @flex-development/tutils/types/pick-by-type.type
- @flex-development/tutils/types/primitive.type
- @flex-development/tutils/types/regex-string.type
- @flex-development/tutils/types/split.type
- @flex-development/tutils/types/timestamp-unix.type
- @flex-development/tutils/types/uid.type
- @flex-development/tutils/types/union.type
Readme
Tutils
Overview
Getting Started
Installation
Usage
Built With
Contributing
Getting Started
TypeScript utilities.
Installation
yarn add @flex-development/tutils # or npm i @flex-development/tutils
Usage
import type { ObjectPath } from '@flex-development/tutils'
const object = {
top_level: true,
nested: { data: true }
}
const object_top_level_path: ObjectPath<typeof object> = 'top_level'
const object_nested_data_path: ObjectPath<typeof object> = 'nested.data'
Built With
- TypeScript - Typed JavaScript