1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
|
=== tests/cases/conformance/expressions/literals/literals.ts ===
//typeof null is Null
//typeof true is Boolean
//typeof false is Boolean
//typeof numeric literal is Number
//typeof string literal is String
//typeof regex literal is Regex
var nu = null / null;
>nu : number
>null / null : number
>null : null
>null : null
var u = undefined / undefined;
>u : number
>undefined / undefined : number
>undefined : undefined
>undefined : undefined
var b: boolean;
>b : boolean
var b = true;
>b : boolean
>true : true
var b = false;
>b : boolean
>false : false
var n: number;
>n : number
var n = 1;
>n : number
>1 : 1
var n = 1.0;
>n : number
>1.0 : 1
var n = 1e4;
>n : number
>1e4 : 10000
var n = 001; // Error in ES5
>n : number
>001 : 1
var n = 0x1;
>n : number
>0x1 : 1
var n = -1;
>n : number
>-1 : -1
>1 : 1
var n = -1.0;
>n : number
>-1.0 : -1
>1.0 : 1
var n = -1e-4;
>n : number
>-1e-4 : -0.0001
>1e-4 : 0.0001
var n = -003; // Error in ES5
>n : number
>-003 : -3
>003 : 3
var n = -0x1;
>n : number
>-0x1 : -1
>0x1 : 1
var s: string;
>s : string
var s = '';
>s : string
>'' : ""
var s = "";
>s : string
>"" : ""
var s = 'foo\
>s : string
>'foo\ bar' : "foo bar"
bar';
var s = "foo\
>s : string
>"foo\ bar" : "foo bar"
bar";
var r: RegExp;
>r : RegExp
var r = /what/;
>r : RegExp
>/what/ : RegExp
var r = /\\\\/;
>r : RegExp
>/\\\\/ : RegExp
|