我使用了一个类型级别的Assert函数来对代码中的类型推断做出断言。但是,我不能对不是any的类型做出任何断言。this is what I want to work.
type AnyShouldWork = Assert<any, number> 我已经尝试了一些方法,但都没有效果。extends ShouldBe, ShouldBe> = Assert<NotAny<A>,
类型断言的使用通常是和。对于复杂的类型来说,这是完全有意义的,例如,在这个Person类型中,我们可能会遇到person2对象的问题,因为我们可能期望它有一个它不具有的age属性(但是person1正确地给出了一个TypeScript在以下三种情况下,类型断言和类型注释之间是否有区别?还有/或还有其他情况吗?
对于原始类型如string,number?// type