Compile errors

A type error you fix.

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);
}