TypeScript Parameters 理解问题

type Parameters<T> = T extends (...args:string[]) => any ? string[] : any;

想问 这个中的 (...args:string[]) => any 是用来专表示函数吗

如果是

这个 ...args:string[] 这个中 string[] 是表示所有参数为 字符串数组,还是整个参数为字符串数组

阅读 5.5k
1 个回答

所有参数都为字符串

fn('a', 'b', 'c', ...)

args的值是 ['a', 'b', 'c'] 所以为: string[]