function x(a,b){
//dosomething
}
function y(a,b){
x(a,b);
//dosomething
}
function z(a,b){
y(a,b);
//dosomething
}
应该在哪个函数写类型检查?如果要在多个函数里写类型检查,有什么范式需要遵循?
function x(a,b){
//dosomething
}
function y(a,b){
x(a,b);
//dosomething
}
function z(a,b){
y(a,b);
//dosomething
}
应该在哪个函数写类型检查?如果要在多个函数里写类型检查,有什么范式需要遵循?
其实你这样写等于没有任何强类型,因为你没有定义每个函数的a b的类型,也没有定义每个函数的返回值,最终都是any类型,这样写等于写javascript一样(跟js有区别么?)
其实你的代码等同于如下代码:
你可以按照如下来体现强类型:
最后回答你的问题,多层函数调用可以实现类型检查,前提是你必须写了类型的情况下。