UNPKG

ts-type

Version:

add some typescript type and re-export some build-in typescript type

4 lines (3 loc) 351 B
import { ITSArrayListMaybeReadonly } from '../../type/base'; export type ITSToReadonlyArray<T extends ITSArrayListMaybeReadonly<any>> = T extends [...infer R] | readonly [...infer R] ? readonly [...R] : never; export type ITSToWriteableArray<T extends ITSArrayListMaybeReadonly<any>> = T extends [...infer R] | readonly [...infer R] ? [...R] : never;