This commit is contained in:
17
src/tests.ts
17
src/tests.ts
@@ -87,3 +87,20 @@ class User extends exp.extends implements Implements<typeof exp> {
|
||||
}
|
||||
|
||||
console.log(new User())
|
||||
|
||||
|
||||
// class Test1 {
|
||||
// prop1: string = "ouient"
|
||||
// prop2: bigint = 1n
|
||||
// }
|
||||
|
||||
// class Test2 extends Test1 {
|
||||
// readonly prop1 = "juif"
|
||||
// prop3: number = 69
|
||||
// }
|
||||
|
||||
// type PureKeys<T, U> = {
|
||||
// [K in keyof T]: K extends keyof U ? T[K] extends U[K] ? never : K : K;
|
||||
// }[keyof T]
|
||||
|
||||
// type T = PureKeys<Test2, Test1>
|
||||
|
||||
Reference in New Issue
Block a user