Package Exports
- @flex-development/tutils
- @flex-development/tutils/enums
- @flex-development/tutils/enums/index.cjs
- @flex-development/tutils/enums/index.d.ts
- @flex-development/tutils/enums/index.d.ts.map
- @flex-development/tutils/enums/index.mjs
- @flex-development/tutils/enums/node-env.enum.cjs
- @flex-development/tutils/enums/node-env.enum.d.ts
- @flex-development/tutils/enums/node-env.enum.d.ts.map
- @flex-development/tutils/enums/node-env.enum.mjs
- @flex-development/tutils/guards
- @flex-development/tutils/guards/index.cjs
- @flex-development/tutils/guards/index.d.ts
- @flex-development/tutils/guards/index.d.ts.map
- @flex-development/tutils/guards/index.mjs
- @flex-development/tutils/guards/is-node-env.guard.cjs
- @flex-development/tutils/guards/is-node-env.guard.d.ts
- @flex-development/tutils/guards/is-node-env.guard.d.ts.map
- @flex-development/tutils/guards/is-node-env.guard.mjs
- @flex-development/tutils/package.json
- @flex-development/tutils/types
- @flex-development/tutils/types/any.type.cjs
- @flex-development/tutils/types/any.type.d.ts
- @flex-development/tutils/types/any.type.d.ts.map
- @flex-development/tutils/types/any.type.mjs
- @flex-development/tutils/types/booleanish.type.cjs
- @flex-development/tutils/types/booleanish.type.d.ts
- @flex-development/tutils/types/booleanish.type.d.ts.map
- @flex-development/tutils/types/booleanish.type.mjs
- @flex-development/tutils/types/built-in.type.cjs
- @flex-development/tutils/types/built-in.type.d.ts
- @flex-development/tutils/types/built-in.type.d.ts.map
- @flex-development/tutils/types/built-in.type.mjs
- @flex-development/tutils/types/class-constructor.type.cjs
- @flex-development/tutils/types/class-constructor.type.d.ts
- @flex-development/tutils/types/class-constructor.type.d.ts.map
- @flex-development/tutils/types/class-constructor.type.mjs
- @flex-development/tutils/types/comparison-operator.type.cjs
- @flex-development/tutils/types/comparison-operator.type.d.ts
- @flex-development/tutils/types/comparison-operator.type.d.ts.map
- @flex-development/tutils/types/comparison-operator.type.mjs
- @flex-development/tutils/types/deep-omit.type.cjs
- @flex-development/tutils/types/deep-omit.type.d.ts
- @flex-development/tutils/types/deep-omit.type.d.ts.map
- @flex-development/tutils/types/deep-omit.type.mjs
- @flex-development/tutils/types/deep-partial-by-helper.type.cjs
- @flex-development/tutils/types/deep-partial-by-helper.type.d.ts
- @flex-development/tutils/types/deep-partial-by-helper.type.d.ts.map
- @flex-development/tutils/types/deep-partial-by-helper.type.mjs
- @flex-development/tutils/types/deep-partial-by-required-helper.type.cjs
- @flex-development/tutils/types/deep-partial-by-required-helper.type.d.ts
- @flex-development/tutils/types/deep-partial-by-required-helper.type.d.ts.map
- @flex-development/tutils/types/deep-partial-by-required-helper.type.mjs
- @flex-development/tutils/types/deep-partial-by-required.type.cjs
- @flex-development/tutils/types/deep-partial-by-required.type.d.ts
- @flex-development/tutils/types/deep-partial-by-required.type.d.ts.map
- @flex-development/tutils/types/deep-partial-by-required.type.mjs
- @flex-development/tutils/types/deep-partial-by.type.cjs
- @flex-development/tutils/types/deep-partial-by.type.d.ts
- @flex-development/tutils/types/deep-partial-by.type.d.ts.map
- @flex-development/tutils/types/deep-partial-by.type.mjs
- @flex-development/tutils/types/deep-partial.type.cjs
- @flex-development/tutils/types/deep-partial.type.d.ts
- @flex-development/tutils/types/deep-partial.type.d.ts.map
- @flex-development/tutils/types/deep-partial.type.mjs
- @flex-development/tutils/types/deep-pick.type.cjs
- @flex-development/tutils/types/deep-pick.type.d.ts
- @flex-development/tutils/types/deep-pick.type.d.ts.map
- @flex-development/tutils/types/deep-pick.type.mjs
- @flex-development/tutils/types/deep-required.type.cjs
- @flex-development/tutils/types/deep-required.type.d.ts
- @flex-development/tutils/types/deep-required.type.d.ts.map
- @flex-development/tutils/types/deep-required.type.mjs
- @flex-development/tutils/types/document-deep-partial.type.cjs
- @flex-development/tutils/types/document-deep-partial.type.d.ts
- @flex-development/tutils/types/document-deep-partial.type.d.ts.map
- @flex-development/tutils/types/document-deep-partial.type.mjs
- @flex-development/tutils/types/document-partial.type.cjs
- @flex-development/tutils/types/document-partial.type.d.ts
- @flex-development/tutils/types/document-partial.type.d.ts.map
- @flex-development/tutils/types/document-partial.type.mjs
- @flex-development/tutils/types/duid.type.cjs
- @flex-development/tutils/types/duid.type.d.ts
- @flex-development/tutils/types/duid.type.d.ts.map
- @flex-development/tutils/types/duid.type.mjs
- @flex-development/tutils/types/empty-string.type.cjs
- @flex-development/tutils/types/empty-string.type.d.ts
- @flex-development/tutils/types/empty-string.type.d.ts.map
- @flex-development/tutils/types/empty-string.type.mjs
- @flex-development/tutils/types/empty-value.type.cjs
- @flex-development/tutils/types/empty-value.type.d.ts
- @flex-development/tutils/types/empty-value.type.d.ts.map
- @flex-development/tutils/types/empty-value.type.mjs
- @flex-development/tutils/types/fixme.type.cjs
- @flex-development/tutils/types/fixme.type.d.ts
- @flex-development/tutils/types/fixme.type.d.ts.map
- @flex-development/tutils/types/fixme.type.mjs
- @flex-development/tutils/types/index-signature.type.cjs
- @flex-development/tutils/types/index-signature.type.d.ts
- @flex-development/tutils/types/index-signature.type.d.ts.map
- @flex-development/tutils/types/index-signature.type.mjs
- @flex-development/tutils/types/index.cjs
- @flex-development/tutils/types/index.d.ts
- @flex-development/tutils/types/index.d.ts.map
- @flex-development/tutils/types/index.mjs
- @flex-development/tutils/types/intersection.type.cjs
- @flex-development/tutils/types/intersection.type.d.ts
- @flex-development/tutils/types/intersection.type.d.ts.map
- @flex-development/tutils/types/intersection.type.mjs
- @flex-development/tutils/types/is-tuple.type.cjs
- @flex-development/tutils/types/is-tuple.type.d.ts
- @flex-development/tutils/types/is-tuple.type.d.ts.map
- @flex-development/tutils/types/is-tuple.type.mjs
- @flex-development/tutils/types/join.type.cjs
- @flex-development/tutils/types/join.type.d.ts
- @flex-development/tutils/types/join.type.d.ts.map
- @flex-development/tutils/types/join.type.mjs
- @flex-development/tutils/types/json-array.type.cjs
- @flex-development/tutils/types/json-array.type.d.ts
- @flex-development/tutils/types/json-array.type.d.ts.map
- @flex-development/tutils/types/json-array.type.mjs
- @flex-development/tutils/types/json-object.type.cjs
- @flex-development/tutils/types/json-object.type.d.ts
- @flex-development/tutils/types/json-object.type.d.ts.map
- @flex-development/tutils/types/json-object.type.mjs
- @flex-development/tutils/types/json-primitive.type.cjs
- @flex-development/tutils/types/json-primitive.type.d.ts
- @flex-development/tutils/types/json-primitive.type.d.ts.map
- @flex-development/tutils/types/json-primitive.type.mjs
- @flex-development/tutils/types/json-value.type.cjs
- @flex-development/tutils/types/json-value.type.d.ts
- @flex-development/tutils/types/json-value.type.d.ts.map
- @flex-development/tutils/types/json-value.type.mjs
- @flex-development/tutils/types/keys-optional.type.cjs
- @flex-development/tutils/types/keys-optional.type.d.ts
- @flex-development/tutils/types/keys-optional.type.d.ts.map
- @flex-development/tutils/types/keys-optional.type.mjs
- @flex-development/tutils/types/keys-required.type.cjs
- @flex-development/tutils/types/keys-required.type.d.ts
- @flex-development/tutils/types/keys-required.type.d.ts.map
- @flex-development/tutils/types/keys-required.type.mjs
- @flex-development/tutils/types/nil.type.cjs
- @flex-development/tutils/types/nil.type.d.ts
- @flex-development/tutils/types/nil.type.d.ts.map
- @flex-development/tutils/types/nil.type.mjs
- @flex-development/tutils/types/nullable.type.cjs
- @flex-development/tutils/types/nullable.type.d.ts
- @flex-development/tutils/types/nullable.type.d.ts.map
- @flex-development/tutils/types/nullable.type.mjs
- @flex-development/tutils/types/nullish-boolean.type.cjs
- @flex-development/tutils/types/nullish-boolean.type.d.ts
- @flex-development/tutils/types/nullish-boolean.type.d.ts.map
- @flex-development/tutils/types/nullish-boolean.type.mjs
- @flex-development/tutils/types/nullish-number.type.cjs
- @flex-development/tutils/types/nullish-number.type.d.ts
- @flex-development/tutils/types/nullish-number.type.d.ts.map
- @flex-development/tutils/types/nullish-number.type.mjs
- @flex-development/tutils/types/nullish-string.type.cjs
- @flex-development/tutils/types/nullish-string.type.d.ts
- @flex-development/tutils/types/nullish-string.type.d.ts.map
- @flex-development/tutils/types/nullish-string.type.mjs
- @flex-development/tutils/types/number-string.type.cjs
- @flex-development/tutils/types/number-string.type.d.ts
- @flex-development/tutils/types/number-string.type.d.ts.map
- @flex-development/tutils/types/number-string.type.mjs
- @flex-development/tutils/types/object-empty.type.cjs
- @flex-development/tutils/types/object-empty.type.d.ts
- @flex-development/tutils/types/object-empty.type.d.ts.map
- @flex-development/tutils/types/object-empty.type.mjs
- @flex-development/tutils/types/object-plain.type.cjs
- @flex-development/tutils/types/object-plain.type.d.ts
- @flex-development/tutils/types/object-plain.type.d.ts.map
- @flex-development/tutils/types/object-plain.type.mjs
- @flex-development/tutils/types/object-unknown.type.cjs
- @flex-development/tutils/types/object-unknown.type.d.ts
- @flex-development/tutils/types/object-unknown.type.d.ts.map
- @flex-development/tutils/types/object-unknown.type.mjs
- @flex-development/tutils/types/omit-by-type.type.cjs
- @flex-development/tutils/types/omit-by-type.type.d.ts
- @flex-development/tutils/types/omit-by-type.type.d.ts.map
- @flex-development/tutils/types/omit-by-type.type.mjs
- @flex-development/tutils/types/one-or-many.type.cjs
- @flex-development/tutils/types/one-or-many.type.d.ts
- @flex-development/tutils/types/one-or-many.type.d.ts.map
- @flex-development/tutils/types/one-or-many.type.mjs
- @flex-development/tutils/types/or-deep-partial.type.cjs
- @flex-development/tutils/types/or-deep-partial.type.d.ts
- @flex-development/tutils/types/or-deep-partial.type.d.ts.map
- @flex-development/tutils/types/or-deep-partial.type.mjs
- @flex-development/tutils/types/or-never.type.cjs
- @flex-development/tutils/types/or-never.type.d.ts
- @flex-development/tutils/types/or-never.type.d.ts.map
- @flex-development/tutils/types/or-never.type.mjs
- @flex-development/tutils/types/or-partial.type.cjs
- @flex-development/tutils/types/or-partial.type.d.ts
- @flex-development/tutils/types/or-partial.type.d.ts.map
- @flex-development/tutils/types/or-partial.type.mjs
- @flex-development/tutils/types/or-promise.type.cjs
- @flex-development/tutils/types/or-promise.type.d.ts
- @flex-development/tutils/types/or-promise.type.d.ts.map
- @flex-development/tutils/types/or-promise.type.mjs
- @flex-development/tutils/types/overwrite.type.cjs
- @flex-development/tutils/types/overwrite.type.d.ts
- @flex-development/tutils/types/overwrite.type.d.ts.map
- @flex-development/tutils/types/overwrite.type.mjs
- @flex-development/tutils/types/partial-by-required.type.cjs
- @flex-development/tutils/types/partial-by-required.type.d.ts
- @flex-development/tutils/types/partial-by-required.type.d.ts.map
- @flex-development/tutils/types/partial-by-required.type.mjs
- @flex-development/tutils/types/partial-by.type.cjs
- @flex-development/tutils/types/partial-by.type.d.ts
- @flex-development/tutils/types/partial-by.type.d.ts.map
- @flex-development/tutils/types/partial-by.type.mjs
- @flex-development/tutils/types/path-n.type.cjs
- @flex-development/tutils/types/path-n.type.d.ts
- @flex-development/tutils/types/path-n.type.d.ts.map
- @flex-development/tutils/types/path-n.type.mjs
- @flex-development/tutils/types/path-nt.type.cjs
- @flex-development/tutils/types/path-nt.type.d.ts
- @flex-development/tutils/types/path-nt.type.d.ts.map
- @flex-development/tutils/types/path-nt.type.mjs
- @flex-development/tutils/types/path-value.type.cjs
- @flex-development/tutils/types/path-value.type.d.ts
- @flex-development/tutils/types/path-value.type.d.ts.map
- @flex-development/tutils/types/path-value.type.mjs
- @flex-development/tutils/types/path.type.cjs
- @flex-development/tutils/types/path.type.d.ts
- @flex-development/tutils/types/path.type.d.ts.map
- @flex-development/tutils/types/path.type.mjs
- @flex-development/tutils/types/pick-by-type.type.cjs
- @flex-development/tutils/types/pick-by-type.type.d.ts
- @flex-development/tutils/types/pick-by-type.type.d.ts.map
- @flex-development/tutils/types/pick-by-type.type.mjs
- @flex-development/tutils/types/primitive.type.cjs
- @flex-development/tutils/types/primitive.type.d.ts
- @flex-development/tutils/types/primitive.type.d.ts.map
- @flex-development/tutils/types/primitive.type.mjs
- @flex-development/tutils/types/regex-string.type.cjs
- @flex-development/tutils/types/regex-string.type.d.ts
- @flex-development/tutils/types/regex-string.type.d.ts.map
- @flex-development/tutils/types/regex-string.type.mjs
- @flex-development/tutils/types/split.type.cjs
- @flex-development/tutils/types/split.type.d.ts
- @flex-development/tutils/types/split.type.d.ts.map
- @flex-development/tutils/types/split.type.mjs
- @flex-development/tutils/types/uid.type.cjs
- @flex-development/tutils/types/uid.type.d.ts
- @flex-development/tutils/types/uid.type.d.ts.map
- @flex-development/tutils/types/uid.type.mjs
- @flex-development/tutils/types/union.type.cjs
- @flex-development/tutils/types/union.type.d.ts
- @flex-development/tutils/types/union.type.d.ts.map
- @flex-development/tutils/types/union.type.mjs
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