A type error you fix. i32 vs string.
Goal
Log a valid i32 after the fix.
@external("env", "log")
declare function log(n: i32): void;
@external("env", "logStr")
declare function logStr(s: string): void;
export function main(): void {
let n: i32 = 12;
log(n);
}@external("env", "log")
declare function log(n: i32): void;
@external("env", "logStr")
declare function logStr(s: string): void;
export function main(): void {
logStr("Nairobi");
}@external("env", "log")
declare function log(n: i32): void;
@external("env", "logStr")
declare function logStr(s: string): void;
function add(a: i32, b: i32): i32 {
return a + b;
}
export function main(): void {
log(add(8, 5));
}@external("env", "log")
declare function log(n: i32): void;
@external("env", "logStr")
declare function logStr(s: string): void;
export function main(): void {
log(40);
}