下面是TypeScript中的一个函数,可能是一个选项。此函数接受一个值,对其应用映射函数,并返回结果。如果值为null或未定义,则不会调用映射函数并返回未定义的映射函数。;const mapAResult = mapA(2, i => i * i); // Type is number | undefined
好的,现在我尝试通过将选择器的返回类型更改为NonNullable来坚持映射函数永远不会返回null或未定义的值。当我在
考虑一下类型记录中的这两个简单函数 return [[0, 1], [2, 3]];Type 'number[]' is not assignable to type '[number, number]'.我是否必须将函数的签名更改为number[][] (因此意外打开一个多维度数组的门),还是使用一个接