bool -> boolean in generated TypeScript code (#1933)

* bool -> boolean in generated TypeScript code

* Add a test for booleans

Co-authored-by: Alex Crichton <alex@alexcrichton.com>
This commit is contained in:
Paul Butler 2020-01-06 14:17:19 -05:00 committed by Alex Crichton
parent e169f45e1a
commit 620212dff8
3 changed files with 6 additions and 2 deletions

View File

@ -875,7 +875,7 @@ fn instruction(js: &mut JsBuilder, instr: &Instruction, log_error: &mut bool) ->
}
Instruction::BoolFromI32 => {
js.typescript_required("bool");
js.typescript_required("boolean");
let val = js.pop();
js.push(format!("{} !== 0", val));
}

View File

@ -2,3 +2,6 @@ use wasm_bindgen::prelude::*;
#[wasm_bindgen]
pub fn greet(_: &str) {}
#[wasm_bindgen]
pub fn take_and_return_bool(_: bool) -> bool { true }

View File

@ -2,4 +2,5 @@ import * as wbg from '../pkg/typescript_tests';
import * as wasm from '../pkg/typescript_tests_bg';
const wbg_greet: (a: string) => void = wbg.greet;
const wasm_greet: (a: number, b: number) => void = wasm.greet;
const wasm_greet: (a: number, b: number) => void = wasm.greet;
const take_and_return_bool: (a: boolean) => boolean = wbg.take_and_return_bool;