type YourType<T, $Options extends $Special.Options> = Special<T,
{
$any: $ResolveBranch<$Options, [$Any, ...], T>
$unknown: $ResolveBranch<$Options, [$Unknown, ...], T>
$never: $ResolveBranch<$Options, [$Never, ...], T>
$void: $ResolveBranch<$Options, [$Void, ...], T>
$then: $ResolveBranch<$Options, [...], T>
$else: $ResolveBranch<$Options, [...], T>
}>
@since 🏷️ 8.0.
A type to handle special types:
any
,unknown
,never
, andvoid
.