Login
Create new posts
是我设置错了一个 action 的 type
。奇怪的是 TypeScript 居然没有报错,这不科学。
fdasfasdfasdasfdsfasdfasdfsdfagfdsgsfdgsfdgsfdgsfdsfdsfdg
type A = { a: number b: string
pe B = { a: string c: string
pe C = { a: number c: string
pe NeverO = { [key: string]: never } pe In<A, B> = ({ [K in keyof A]: K } & NeverO)[keyof B] pe U<A, B> = { [K in In<A, B>]: (A & NeverO)[K] | (B & NeverO)[K]
pe D = U<A, B>
pe D = { a: number | string;
pe E = U<A, C>
pe E = { a: number;
/
不过倒是对我使用 conditional type 提了一个醒。
很强,用到了 conditional type,但是我可能用不了,因为 Angular 还不支持这么高的 TS 版本……
type A = { a: number b: string
pe B = { a: string c: string
pe C = { a: number c: string
pe In<A, B> = A extends B ? A : never pe U<A, B> = { [K in In<keyof A, keyof B>]: A[K] extends B[K] ? B[K] extends A[K] ? A[K] : never : never
pe D = U<A, B>
pe D = { a: never;
pe E = U<A, C>
pe E = { a: number;
/
什么鬼什么鬼什么鬼什么鬼
别说了,CLion和Goland成天给你补全一堆shi出来。
我平时就是这么用的,但是这并不符合我提出的要求
File | Settings | Editor | General | Smart Keys 中的 `Use "CamelHump" words"
image 虎哥你可能还要学习一个
Create new posts