1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
//// [tests/cases/conformance/types/typeRelationships/comparable/independentPropertyVariance.ts] ////
=== independentPropertyVariance.ts ===
// Verify that properties can vary independently in comparable relationship
declare const x: { a: 1, b: string };
>x : { a: 1; b: string; }
>a : 1
>b : string
declare const y: { a: number, b: 'a' };
>y : { a: number; b: 'a'; }
>a : number
>b : "a"
x === y;
>x === y : boolean
>x : { a: 1; b: string; }
>y : { a: number; b: "a"; }
|