类型推断是不同的

时间:2020-08-14 01:02:03

标签: typescript

当像这样调用func时,将推断v的参数string的类型:

const func: <T>(param: (data: T) => any, param2: (p?: number) => T) => any = function() {};

func(
  v => console.log(v),
  () => '123'
);

但是,为什么要这样称呼func,参数v的类型是unkonw

const func: <T>(param: (data: T) => any, param2: (p?: number) => T) => any = function() {};

func(
  v => console.log(v),
  p => '123'
);

为什么参数p的类型会影响参数v的类型?

0 个答案:

没有答案