根据TypeScript Literal Types,我们可以在类型位置引用特定的字符串和数字。因此,下面的内容是有效的。但是,这不适用于variable is initialized with an object,因为TypeScript假定该对象的属性稍后可能会更改值。这样做的workaround是添加一个类型断言(在其中一个位置-- change 1和change 2)。但是如果我尝试在方法属
(使用TypeScript 4.6.3)打字稿游乐场是。assignable to type 'LoginOutcome.FAIL'.(2345) }, 3000); return promise;上述代码不像注释中所示的那样键入这根本没有任何意义,因为TS应该能够推断{outcome: LoginOutc