|
Post by Mitu46544 on Nov 6, 2023 4:26:27 GMT
用捕获拼写错误并推断参数的类型。但是我们可能会遇到不同的问题当我们使用显式类型注释时类型会被加宽并且无法再区分我们的哪些计划具有统一定价哪些计划具有按用户定价。实际上我们丢失了一些有关应用程序类型的信息。我们真正需要的是一种断言值与某些广泛可重用类型兼容的方法同时让推断出更窄更具体的类型。 受限恒等函 马来西亚电话号码表 数在之前解决这个问题的方法是使用约束恒等函数。这是一个通用的无操作函数它接受一个参数和一个类型参数确保两者兼容。此类函数的一个示例是实用程序它还执行一些额外的工作以仅允许在提供的泛型类型中定义的已知字段。不幸的是这个解决方案会产生一些运行时开销只是为了让在编译时满意。一定会有更好的办法介绍新的。 运算符具有相同的优点不会对运行时产生影响并且会自动检查多余或拼写错误的属性。让我们看看我们的定价层示例在中可能是什么样子现在我们从源头发现了拼写错误但我们不会因类型扩展而丢失任何信息。本文的其余部分将介绍您可能在应用程序中使用的一些实际情况。推断输出类型无需使用通用函数为您提供类型安全的结果。
|
|