Skip to content

Commit 7fa07dc

Browse files
committed
Mixed types
1 parent 9f12a59 commit 7fa07dc

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

typescript/main.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ var list1 = [1, 2, 3];
1919
var list2 = [1, 2, 3];
2020
var p1 = ["Sam", 12]; // tuple, fixed dimension
2121
console.log(p1);
22+
var mixed = ["ome", 2, true];
23+
// mixed = 100 ERROR, change of type
24+
console.log("mixed: ", mixed);
25+
mixed.push("five");
26+
console.log("mixed: ", mixed);
27+
mixed[0] = 1;
28+
console.log("mixed: ", mixed);
2229
var Color;
2330
(function (Color) {
2431
Color[Color["red"] = 0] = "red";

typescript/main.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,14 @@ let list2: Array<number> = [1,2,3]
2626
let p1: [ string, number] = ["Sam", 12] // tuple, fixed dimension
2727
console.log(p1)
2828

29+
let mixed = ["ome", 2, true]
30+
// mixed = 100 ERROR, change of type
31+
console.log("mixed: ", mixed)
32+
mixed.push("five")
33+
console.log("mixed: ", mixed)
34+
mixed[0] = 1
35+
console.log("mixed: ", mixed)
36+
2937
enum Color {red, blue, yellow} // assign enum value to strings
3038
let c: Color = Color.red
3139
console.log(c) // 0

0 commit comments

Comments
 (0)