在TypeScript中处理Null的最佳七星彩中奖查询
空值处理是所有开发人员的最大噩梦。和我一样,开发人员多次遇到此问题。那’这就是我提供解决方案的原因。在本文中,我们讨论了在Typescript中处理null的两种最佳七星彩中奖查询。
打字稿 是Javascript的高级版本。如今,这已成为每个Web开发人员的必需品。 Null是常见错误,我们应该知道处理此错误的正确七星彩中奖查询。
继续前进之前,我引述了一个有趣的引号Null指针异常。
你是我的空指针异常…???
好吧,让’重点介绍了两种处理Typescript中null的七星彩中奖查询。
让’在转到七星彩中奖查询之前先做一个例子:
我们有一个名为 updatePassword 与 用户 参数类型。此功能应在非空类型的实际用户对象上运行。
1 2 3 |
功能 updatePassword( 用户 : 用户) { //执行功能 } |
现在,我们必须通过编写空值检查用户对象在任何情况下是否为空来保护我们的功能。
第一种七星彩中奖查询:✔️
我们可以通过 strictNullchecks 标志,用于确保all变量不可为空。例如:
1 |
让 用户 : 用户 = 空值 ; |
上面的代码会怎样? ??
严格的null检查将引发错误。因为在创建用户时,并使用null进行初始化。但不能声明为可空类型。
为此,您必须将它们设置为可为空,为此,我们可以使用联合运算符。
1 |
让 用户 : 用户 | 空值 = 空值 ; |
看起来令人毛骨悚然!不是’t it? ?
但这赢了’抛出TypeScript错误。该用户对象现在可以是User或null。现在让’移至第二种七星彩中奖查询来处理打字稿中的null。
也阅读此: VDOM Stack(Vue 天野 Oak MongoDB)CRUD示例
第二种七星彩中奖查询:✔️
您可以说在第一种七星彩中奖查询中,我们显式地处理异常,这使我们的代码更加冗长。在这种七星彩中奖查询中,我们将对象标记为 不可为空。 现在我们的函数如下:
1 2 3 4 5 |
功能 updatePassword ( 用户 :不可为空<用户>) { //做功能 } |
当您尝试使用空对象运行此七星彩中奖查询时,Typescript将引发错误。多么容易。不是’t it?
结论:
在看到两种七星彩中奖查询都可以处理打字稿中的null之后,我更喜欢选择第一种七星彩中奖查询。由于变量最多,因此在大多数执行过程中将永远不需要包含null值。所以’只需显式标记几个可以具有实际值或null的位置,会更容易。
您喜欢在代码中使用哪种七星彩中奖查询。在下面用您的想法对我们发表评论。 ?️

