6.0.0-alpha.0 • Published 2 years ago

@guanghechen/utility-types v6.0.0-alpha.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Collection of typescript utility types. Borrowing from the repository utility-types.

Usage

Diff

Remove properties that exist in U from T.

import { Diff } from '@guanghechen/utility-types'

type Props = { name: string, age: number, visible: boolean }
type DefaultProps = { age: number }

type RequiredProps = Diff<Props, DefaultProps>
// => { name: string, visible: boolean }

Mutable

Make all properties in T mutable.

import { Mutable } from '@guanghechen/utility-types'

type Props = {
  readonly name: string
  readonly age: number
  readonly visible: boolean
}

type MutableProps = Mutable<Props>
// => { name: string, age: number, visible: boolean }

PickPartial

Make a set of properties by key K become optional from T.

import { PickPartial } from '@guanghechen/utility-types'

type Props = {
  name: string
  age: number
  visible: boolean
}

type PartialProps = PickPartial<Props>
// => { name?: string, age?: number, visible?: boolean }

type PartialProps2 = PickPartial<Props, 'name'>
// => { name?: string, age: number, visible: boolean }

Install

  • npm

    npm install --save-dev @guanghechen/utility-types
  • yarn

    yarn add --dev @guanghechen/utility-types

Usage

Related

6.0.0-alpha.0

2 years ago

5.0.9

2 years ago

5.0.8

2 years ago

5.0.7

2 years ago

5.0.6

2 years ago

5.0.5

2 years ago

5.0.4

2 years ago

5.0.3

2 years ago

5.0.2

2 years ago

5.0.0-alpha.3

2 years ago

5.0.0-alpha.2

2 years ago

5.0.1

2 years ago

5.0.0

2 years ago

4.7.2

2 years ago

4.7.1

2 years ago

4.7.4

2 years ago

4.7.3

2 years ago

5.0.0-alpha.1

2 years ago

5.0.0-alpha.0

2 years ago

4.0.0-alpha.7

2 years ago

4.0.0-alpha.8

2 years ago

4.0.0-alpha.5

2 years ago

4.0.0-alpha.6

2 years ago

4.0.0-alpha.3

2 years ago

4.0.0-alpha.4

2 years ago

4.0.0-alpha.1

2 years ago

4.0.0-alpha.2

2 years ago

4.0.0-alpha.0

2 years ago

4.4.1

2 years ago

4.4.0

2 years ago

4.2.2

2 years ago

4.6.1

2 years ago

4.4.3

2 years ago

4.6.0

2 years ago

4.4.2

2 years ago

4.0.0

2 years ago

4.2.1

2 years ago

4.2.0

2 years ago

4.6.3

2 years ago

4.6.2

2 years ago

4.6.5

2 years ago

4.6.4

2 years ago

4.5.0

2 years ago

4.1.3

2 years ago

4.7.0

2 years ago

4.1.0

2 years ago

4.3.0

2 years ago

4.1.2

2 years ago

4.1.1

2 years ago

3.0.0-alpha.1

3 years ago

3.0.0-alpha.0

3 years ago

3.0.0-alpha.3

3 years ago

3.0.0-alpha.2

3 years ago

3.0.0-alpha.5

3 years ago

3.0.0-alpha.4

3 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.0

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.1.4

3 years ago

2.1.3

3 years ago

2.0.0-alpha.3

3 years ago

2.0.0-alpha.2

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

2.0.0-alpha.0

3 years ago

2.0.0-alpha.1

3 years ago

1.9.8

3 years ago

1.9.7

3 years ago

1.9.6

3 years ago

1.9.5

3 years ago

1.9.0-alpha.0

3 years ago

1.9.1

3 years ago

1.9.0

3 years ago

1.8.6

3 years ago

1.9.4

3 years ago

1.9.3

3 years ago

1.9.2

3 years ago

1.8.5

4 years ago

1.8.4

4 years ago

1.8.3

4 years ago

1.8.2

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

1.7.1

4 years ago

1.7.0

4 years ago

1.7.0-alpha.3

4 years ago

1.7.0-alpha.1

4 years ago

1.7.0-alpha.2

4 years ago

1.7.0-alpha.0

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.5

4 years ago

1.5.4

4 years ago

1.5.3

4 years ago

1.5.2

4 years ago

1.5.1

4 years ago

1.5.0

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago