From eff43ce88935ea4ce283ce6c7106c84ff791af66 Mon Sep 17 00:00:00 2001 From: Ayaka <26200808+KiritaniAyaka@users.noreply.github.com> Date: Sat, 19 Aug 2023 20:05:36 +0800 Subject: [PATCH] docs(class): add extra description for class and interface merging --- docs/class.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/class.md b/docs/class.md index 162a0e0..66e5da9 100644 --- a/docs/class.md +++ b/docs/class.md @@ -498,7 +498,7 @@ interface Swimmable { ### 类与接口的合并 -TypeScript 不允许两个同名的类,但是如果一个类和一个接口同名,那么接口会被合并进类。 +TypeScript 不允许两个同名的类,但是如果一个类和一个接口同名,那么接口会被合并进类。值得注意的是,合并进类的非空属性,在实际使用中可能为空。 ```typescript class A { @@ -510,6 +510,8 @@ interface A { } let a = new A(); +a.y // undefined + a.y = 10; a.x // 1