在ts中any可以是任何类型,unknown一般在用之前需要断且只能将unknown类型的变量赋值给any和unknown,类型断言有两种形式:xxx as string和xxx
const number: unknown = 15;
(number as string).toLowerCase();
在ts中属性权限分为public(类,子类,对象),protected(可在类,子类),private(类),private的对象会自动调用setter,getter方法读取属性。interface可以用来检查对象的类型。泛型继承对泛型的范围进行约束