mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-26 07:22:21 +00:00
31 lines
472 B
TypeScript
31 lines
472 B
TypeScript
|
// Expect error: TS2540
|
||
|
// ^ TODO: Properly handle multiple
|
||
|
|
||
|
function localConst(a: i32): void {
|
||
|
const b = a + 1;
|
||
|
b = 3;
|
||
|
}
|
||
|
localConst(1);
|
||
|
|
||
|
function localConstInline(): void {
|
||
|
const a = 1;
|
||
|
a = 2;
|
||
|
}
|
||
|
localConstInline();
|
||
|
|
||
|
function localConstArray(a: i32): void {
|
||
|
const b: i32[] = [ a ];
|
||
|
b = [ 2 ];
|
||
|
}
|
||
|
localConstArray(1);
|
||
|
|
||
|
function localConstArrayInline(): void {
|
||
|
const a: i32[] = [ 1 ];
|
||
|
a = [ 2 ];
|
||
|
}
|
||
|
localConstArrayInline();
|
||
|
|
||
|
// globalConst
|
||
|
const a = 1;
|
||
|
a = 2;
|