Skip to content

Instantly share code, notes, and snippets.

Angular-cli - Invalid left-hand side expression in postfix operation
"Bug for UglifyJS2"
I solved it
Solution for me.
Install nodejs Last version (Download website: https://nodejs.org )
(Global package)
let aNumber: any = "5";
let result : number = (<number>aNumber) + 6;
console.log(result); // 11
let aString: any = "bamossza";
let length : number = (<string>aString).length;
console.log(length); // 8
let student: [string, number]
student = ["bamossza", 1]
//แต่ถ้าแบบนี้ผิดเพราะว่าระบุค่าไม่ถูกต้องตามชนิดที่กำหนด
student = [1 , "bamossza"] // Type 'number' is not assignable to type 'string'.
let eiei: void = undefined;
let eiei: void = null;
function setName(name: string): void {
 this.name = name
}
enum userStatus {
 Active = 1,
 Inactive,
 Block,
}
จากโค้ดข้างบนจะได้ว่า Active = 1, Inactive = 2, Block = 3
let status = userStatus.Active;
console.log(status); // Result: 1
enum userStatus {
 Active,
 Inactive,
 Block
}
..
let status = userStatus.Active;
console.log(status); // Result: 0
let anything: Array<any> = ['a', 'b', 1, 3, true];
let aString: string = 'Hi bamossza';
let aNumber: number = '095504';
let aBoolean: boolean = true or false;
let anArray: Array<string> = ['apple', 'banana'];
let anything1: any = 'a';
let anything2: any = 1;
let anything3: any = true;