TypeScript Version: 3.8.0-dev.20200111
Search Terms: "BigInt"
Code
declare function test<A, B extends A>(): void;
test<{t?: string}, object>();
test<{t?: string}, bigint>();
test<{t?: string}, number>();
Expected behavior: bigint should behave like number.
Actual behavior: BigInt instead behaves like a object.
Playground Link: https://www.typescriptlang.org/play/?target=99&ts=3.8.0-dev.20200111#code/CYUwxgNghgTiAEAzArgOzAFwJYHtXwxAGcMAeAQQBp4AheEAD0NWCPnID4AKASgC54ANxxZgAbgBQEwiVIBvDAH4BJGFlQBzAL7UcAIwBW4DNx6SZZBcvir126nqwb1J3ueKWlKjGs074qMgAtnogMKZiQA
Related Issues:
Main BigInt Issue: #33871
TypeScript Version: 3.8.0-dev.20200111
Search Terms: "BigInt"
Code
Expected behavior:
bigintshould behave likenumber.Actual behavior: BigInt instead behaves like a object.
Playground Link: https://www.typescriptlang.org/play/?target=99&ts=3.8.0-dev.20200111#code/CYUwxgNghgTiAEAzArgOzAFwJYHtXwxAGcMAeAQQBp4AheEAD0NWCPnID4AKASgC54ANxxZgAbgBQEwiVIBvDAH4BJGFlQBzAL7UcAIwBW4DNx6SZZBcvir126nqwb1J3ueKWlKjGs074qMgAtnogMKZiQA
Related Issues:
Main BigInt Issue: #33871