7 lines
219 B
TypeScript
7 lines
219 B
TypeScript
/**
|
|
* Remove the first element of a tuple
|
|
*
|
|
* @param T Tuple
|
|
* @return Tuple
|
|
*/
|
|
export declare type Tail<T> = T extends any[] ? ((...args: T) => void) extends (head: any, ...tail: infer R) => void ? R : T : never;
|