我相信这个问题纯粹与Typescript有关,只是碰巧在我的例子中涉及到BehaviorSubject。因此,按照同样的思路,我已经声明了这个BehavoirSubject: const user: BehaviorSubject<User | null> = new BehaviorSubjectType 'User' is not assignable to type 'null'.ts(2322) 我的期望是,在本例中,此BehaviorSubjec
在TypeScript 4.4.3中,如何使下面不正确的字符串'c'显示类型错误(因为它不是作为doSomething方法的第一个参数的对象的键之一)?我玩了一下const,并直接尝试了'c' as SomethingParameterName,但这也不会导致类型错误。在本例中,除了函数本身之外,我没有一种从其他源获取键列表的简单方法。