JSPM

  • Created
  • Published
  • Downloads 730
  • Score
    100M100P100Q110344F
  • License BSD-3-Clause

TypeScript utilities

Package Exports

  • @flex-development/tutils
  • @flex-development/tutils/cjs/index
  • @flex-development/tutils/cjs/types/any
  • @flex-development/tutils/cjs/types/booleanish
  • @flex-development/tutils/cjs/types/built-in
  • @flex-development/tutils/cjs/types/comparison-operator
  • @flex-development/tutils/cjs/types/deep-omit
  • @flex-development/tutils/cjs/types/deep-partial
  • @flex-development/tutils/cjs/types/deep-partial-by
  • @flex-development/tutils/cjs/types/deep-partial-by-helper
  • @flex-development/tutils/cjs/types/deep-partial-by-required
  • @flex-development/tutils/cjs/types/deep-partial-by-required-helper
  • @flex-development/tutils/cjs/types/deep-pick
  • @flex-development/tutils/cjs/types/deep-required
  • @flex-development/tutils/cjs/types/empty-value
  • @flex-development/tutils/cjs/types/fixme
  • @flex-development/tutils/cjs/types/index
  • @flex-development/tutils/cjs/types/index-signature
  • @flex-development/tutils/cjs/types/is-tuple
  • @flex-development/tutils/cjs/types/join
  • @flex-development/tutils/cjs/types/json-array
  • @flex-development/tutils/cjs/types/json-object
  • @flex-development/tutils/cjs/types/json-primitive
  • @flex-development/tutils/cjs/types/json-value
  • @flex-development/tutils/cjs/types/keys-optional
  • @flex-development/tutils/cjs/types/keys-required
  • @flex-development/tutils/cjs/types/nil
  • @flex-development/tutils/cjs/types/nullable
  • @flex-development/tutils/cjs/types/nullish-boolean
  • @flex-development/tutils/cjs/types/nullish-number
  • @flex-development/tutils/cjs/types/nullish-string
  • @flex-development/tutils/cjs/types/number-string
  • @flex-development/tutils/cjs/types/object-empty
  • @flex-development/tutils/cjs/types/object-plain
  • @flex-development/tutils/cjs/types/object-unknown
  • @flex-development/tutils/cjs/types/omit-by-type
  • @flex-development/tutils/cjs/types/one-or-many
  • @flex-development/tutils/cjs/types/or-deep-partial
  • @flex-development/tutils/cjs/types/or-never
  • @flex-development/tutils/cjs/types/or-partial
  • @flex-development/tutils/cjs/types/or-promise
  • @flex-development/tutils/cjs/types/overwrite
  • @flex-development/tutils/cjs/types/partial-by
  • @flex-development/tutils/cjs/types/partial-by-required
  • @flex-development/tutils/cjs/types/path
  • @flex-development/tutils/cjs/types/path-n
  • @flex-development/tutils/cjs/types/path-nt
  • @flex-development/tutils/cjs/types/path-value
  • @flex-development/tutils/cjs/types/pick-by-type
  • @flex-development/tutils/cjs/types/primitive
  • @flex-development/tutils/cjs/types/split
  • @flex-development/tutils/esm/index
  • @flex-development/tutils/esm/types/any
  • @flex-development/tutils/esm/types/booleanish
  • @flex-development/tutils/esm/types/built-in
  • @flex-development/tutils/esm/types/comparison-operator
  • @flex-development/tutils/esm/types/deep-omit
  • @flex-development/tutils/esm/types/deep-partial
  • @flex-development/tutils/esm/types/deep-partial-by
  • @flex-development/tutils/esm/types/deep-partial-by-helper
  • @flex-development/tutils/esm/types/deep-partial-by-required
  • @flex-development/tutils/esm/types/deep-partial-by-required-helper
  • @flex-development/tutils/esm/types/deep-pick
  • @flex-development/tutils/esm/types/deep-required
  • @flex-development/tutils/esm/types/empty-value
  • @flex-development/tutils/esm/types/fixme
  • @flex-development/tutils/esm/types/index
  • @flex-development/tutils/esm/types/index-signature
  • @flex-development/tutils/esm/types/is-tuple
  • @flex-development/tutils/esm/types/join
  • @flex-development/tutils/esm/types/json-array
  • @flex-development/tutils/esm/types/json-object
  • @flex-development/tutils/esm/types/json-primitive
  • @flex-development/tutils/esm/types/json-value
  • @flex-development/tutils/esm/types/keys-optional
  • @flex-development/tutils/esm/types/keys-required
  • @flex-development/tutils/esm/types/nil
  • @flex-development/tutils/esm/types/nullable
  • @flex-development/tutils/esm/types/nullish-boolean
  • @flex-development/tutils/esm/types/nullish-number
  • @flex-development/tutils/esm/types/nullish-string
  • @flex-development/tutils/esm/types/number-string
  • @flex-development/tutils/esm/types/object-empty
  • @flex-development/tutils/esm/types/object-plain
  • @flex-development/tutils/esm/types/object-unknown
  • @flex-development/tutils/esm/types/omit-by-type
  • @flex-development/tutils/esm/types/one-or-many
  • @flex-development/tutils/esm/types/or-deep-partial
  • @flex-development/tutils/esm/types/or-never
  • @flex-development/tutils/esm/types/or-partial
  • @flex-development/tutils/esm/types/or-promise
  • @flex-development/tutils/esm/types/overwrite
  • @flex-development/tutils/esm/types/partial-by
  • @flex-development/tutils/esm/types/partial-by-required
  • @flex-development/tutils/esm/types/path
  • @flex-development/tutils/esm/types/path-n
  • @flex-development/tutils/esm/types/path-nt
  • @flex-development/tutils/esm/types/path-value
  • @flex-development/tutils/esm/types/pick-by-type
  • @flex-development/tutils/esm/types/primitive
  • @flex-development/tutils/esm/types/split
  • @flex-development/tutils/index
  • @flex-development/tutils/package.json
  • @flex-development/tutils/types
  • @flex-development/tutils/types/any
  • @flex-development/tutils/types/booleanish
  • @flex-development/tutils/types/built-in
  • @flex-development/tutils/types/comparison-operator
  • @flex-development/tutils/types/deep-omit
  • @flex-development/tutils/types/deep-partial
  • @flex-development/tutils/types/deep-partial-by
  • @flex-development/tutils/types/deep-partial-by-helper
  • @flex-development/tutils/types/deep-partial-by-required
  • @flex-development/tutils/types/deep-partial-by-required-helper
  • @flex-development/tutils/types/deep-pick
  • @flex-development/tutils/types/deep-required
  • @flex-development/tutils/types/empty-value
  • @flex-development/tutils/types/fixme
  • @flex-development/tutils/types/index
  • @flex-development/tutils/types/index-signature
  • @flex-development/tutils/types/is-tuple
  • @flex-development/tutils/types/join
  • @flex-development/tutils/types/json-array
  • @flex-development/tutils/types/json-object
  • @flex-development/tutils/types/json-primitive
  • @flex-development/tutils/types/json-value
  • @flex-development/tutils/types/keys-optional
  • @flex-development/tutils/types/keys-required
  • @flex-development/tutils/types/nil
  • @flex-development/tutils/types/nullable
  • @flex-development/tutils/types/nullish-boolean
  • @flex-development/tutils/types/nullish-number
  • @flex-development/tutils/types/nullish-string
  • @flex-development/tutils/types/number-string
  • @flex-development/tutils/types/object-empty
  • @flex-development/tutils/types/object-plain
  • @flex-development/tutils/types/object-unknown
  • @flex-development/tutils/types/omit-by-type
  • @flex-development/tutils/types/one-or-many
  • @flex-development/tutils/types/or-deep-partial
  • @flex-development/tutils/types/or-never
  • @flex-development/tutils/types/or-partial
  • @flex-development/tutils/types/or-promise
  • @flex-development/tutils/types/overwrite
  • @flex-development/tutils/types/partial-by
  • @flex-development/tutils/types/partial-by-required
  • @flex-development/tutils/types/path
  • @flex-development/tutils/types/path-n
  • @flex-development/tutils/types/path-nt
  • @flex-development/tutils/types/path-value
  • @flex-development/tutils/types/pick-by-type
  • @flex-development/tutils/types/primitive
  • @flex-development/tutils/types/split

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