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