1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
=== tests/cases/conformance/types/literal/stringLiteralsAssertionsInEqualityComparisons01.ts ===
var a = "foo" === "bar" as string;
>a : boolean
>"foo" === "bar" as string : boolean
>"foo" : "foo"
>"bar" as string : string
>"bar" : "bar"
var b = "foo" !== ("bar" as string);
>b : boolean
>"foo" !== ("bar" as string) : boolean
>"foo" : "foo"
>("bar" as string) : string
>"bar" as string : string
>"bar" : "bar"
var c = "foo" == (<any>"bar");
>c : boolean
>"foo" == (<any>"bar") : boolean
>"foo" : "foo"
>(<any>"bar") : any
><any>"bar" : any
>"bar" : "bar"
|