23 lines
No EOL
512 B
TypeScript
23 lines
No EOL
512 B
TypeScript
// If one operand is the undefined or undefined value, it is treated as having the type of the
|
|
// other operand.
|
|
|
|
var a: boolean;
|
|
var b: string;
|
|
var c: Object;
|
|
|
|
// operator **
|
|
var r1a1 = undefined ** a;
|
|
var r1a2 = undefined ** b;
|
|
var r1a3 = undefined ** c;
|
|
|
|
var r1b1 = a ** undefined;
|
|
var r1b2 = b ** undefined;
|
|
var r1b3 = c ** undefined;
|
|
|
|
var r1c1 = undefined ** true;
|
|
var r1c2 = undefined ** '';
|
|
var r1c3 = undefined ** {};
|
|
|
|
var r1d1 = true ** undefined;
|
|
var r1d2 = '' ** undefined;
|
|
var r1d3 = {} ** undefined; |