ts-cast
Version:
Runtime typechecking
9 lines (8 loc) • 452 B
TypeScript
import { CasterFn } from './types';
declare const map: {
<T, D>(caster: CasterFn<T>, transform: (value: T) => D): CasterFn<D>;
<T, D>(caster: CasterFn<T | null | undefined>, transform: (value: T) => D): CasterFn<D | null | undefined>;
<T, D>(caster: CasterFn<T | null>, transform: (value: T) => D): CasterFn<D | null>;
<T, D>(caster: CasterFn<T | undefined>, transform: (value: T) => D): CasterFn<D | undefined>;
};
export default map;