Sha256: 309586820e31406ed70bb03ea8bca88b7ec15215e82d0aa85392da25d0b68630
Contents?: true
Size: 528 Bytes
Versions: 28
Compression:
Stored size: 528 Bytes
Contents
import type {IsUnknown} from './is-unknown'; /** An if-else-like type that resolves depending on whether the given type is `unknown`. @see {@link IsUnknown} @example ``` import type {IfUnknown} from 'type-fest'; type ShouldBeTrue = IfUnknown<unknown>; //=> true type ShouldBeBar = IfUnknown<'not unknown', 'foo', 'bar'>; //=> 'bar' ``` @category Type Guard @category Utilities */ export type IfUnknown<T, TypeIfUnknown = true, TypeIfNotUnknown = false> = ( IsUnknown<T> extends true ? TypeIfUnknown : TypeIfNotUnknown );
Version data entries
28 entries across 28 versions & 2 rubygems