一、typeof
typeof 函数
function fnA(x:number):Array<number>{
return [x]
}
type fntype = typeof fnA // (x:number) => number[]
二、ReturnType 和 Parameters
获取函数的返回值类型
function fnA(x:number):Array<number>{
return [x]
}
type fntype = typeof fnA // (x:number) => number[]
type returnFnA = ReturnType<fntype> // number[]
获取函数的参数类型
type getuserInfo = (user:string) => userInfo
type parametersUserInfo = Parameters<getuserinfo> // user:string