Utility
.clone() → same type
.clone() → same typea = [1, 2, 3]
b = a.clone()
void b.append(4)
log a // [1, 2, 3] - unchanged.item(key) → unknown
.item(key) → unknownarr = [10, 20, 30]
log arr.item(2) // 20
o = { a: 7 }
log o.item("a") // 7.reverse() → same type
.reverse() → same typelog "abc".reverse() // "cba"
log [1, 2, 3].reverse() // [3, 2, 1].call(...args) → unknown
.call(...args) → unknown.match(pattern) → array
.match(pattern) → arrayType assertions (advanced)
.assert(type) → type
.assert(type) → type.assertElse(type, default) → type
.assertElse(type, default) → typeLast updated