Skip to content

Commit b376397

Browse files
committedSep 23, 2024·
docs(assert): fixed #119
1 parent dd06fc5 commit b376397

File tree

1 file changed

+1
-10
lines changed

1 file changed

+1
-10
lines changed
 

‎docs/assert.md

+1-10
Original file line numberDiff line numberDiff line change
@@ -490,18 +490,9 @@ function assertIsDefined<T>(
490490

491491
上面示例中,工具类型`NonNullable<T>`对应类型`T`去除空类型后的剩余类型。
492492

493-
如果要将断言函数用于函数表达式,可以采用下面的写法。
493+
如果要将断言函数用于函数表达式,可以采用下面的写法。根据 TypeScript 的[要求](https://github.com/microsoft/TypeScript/pull/33622),这时函数表达式所赋予的变量,必须有明确的类型声明。
494494

495495
```typescript
496-
// 写法一
497-
const assertIsNumber = (
498-
value:unknown
499-
):asserts value is number => {
500-
if (typeof value !== 'number')
501-
throw Error('Not a number');
502-
};
503-
504-
// 写法二
505496
type AssertIsNumber =
506497
(value:unknown) => asserts value is number;
507498

0 commit comments

Comments
 (0)
Please sign in to comment.