JSPM

  • Created
  • Published
  • Downloads 924
  • Score
    100M100P100Q109684F
  • License BSD-3-Clause

TypeScript utilities

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

LICENSE Conventional Commits TypeScript

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'

See all type definitions.

Built With