Skip to main content

Show

Model​

Utilities​

Model​

Show​

Signature​

export interface Show<A> {
readonly show: (a: A) => string
}

Details​

  • Added in 0.1.0

License​

  • MIT – Copyright (c) 2017-present Giulio Canti

Utilities​

getStructShow​

Use struct instead.

Signature​

export declare const getStructShow: <O extends ReadonlyRecord<string, any>>(shows: {
[K in keyof O]: Show<O[K]>
}) => Show<O>

Details​

  • Added in 0.1.0
  • Deprecated

License​

  • MIT – Copyright (c) 2017-present Giulio Canti

getTupleShow​

Use tuple instead.

Signature​

export declare const getTupleShow: <T extends ReadonlyArray<Show<any>>>(
...shows: T
) => Show<{
[K in keyof T]: T[K] extends Show<infer A> ? A : never
}>

Details​

  • Added in 0.1.0
  • Deprecated

License​

  • MIT – Copyright (c) 2017-present Giulio Canti

showBoolean​

Use Show instead.

Signature​

export declare const showBoolean: Show<boolean>

Details​

  • Added in 0.1.0
  • Deprecated

License​

  • MIT – Copyright (c) 2017-present Giulio Canti

showNumber​

Use Show instead.

Signature​

export declare const showNumber: Show<number>

Details​

  • Added in 0.1.0
  • Deprecated

License​

  • MIT – Copyright (c) 2017-present Giulio Canti

showString​

Use Show instead.

Signature​

export declare const showString: Show<string>

Details​

  • Added in 0.1.0
  • Deprecated

License​

  • MIT – Copyright (c) 2017-present Giulio Canti

struct​

Signature​

export declare const struct: <A>(shows: { [K in keyof A]: Show<A[K]> }) => Show<{ readonly [K_1 in keyof A]: A[K_1] }>

Details​

  • Added in 0.1.0

License​

  • MIT – Copyright (c) 2017-present Giulio Canti

tuple​

Signature​

export declare const tuple: <A extends readonly unknown[]>(
...shows: { [K in keyof A]: Show<A[K]> }
) => Show<Readonly<A>>

Details​

  • Added in 0.1.0

License​

  • MIT – Copyright (c) 2017-present Giulio Canti