Open
Description
π Search Terms
The parsing problem of the compiler under specific syntax combinations
π Version & Regression Information
- This is the behavior in every version I tried
β― Playground Link
π» Code
class Pantries<A> {
constructor(precise: A) {
this.precise = precise
}
precise: A
}
function sparrow(): boolean {
const sobbed: boolean = true;
return "abc" < (sobbed ? new Pantries<string>("a") : new Pantries<string>("b") ).precise;
}
function sparrow1(): string {
const sobbed: boolean = true;
return (sobbed ? new Pantries<string>("a") : new Pantries<string>("b") ).precise;
}
function sparrow2(): boolean {
const sobbed: boolean = true;
return "abc" < (sobbed ? (new Pantries<string>("a")) : new Pantries<string>("b") ).precise;
}
π Actual behavior
There was a problem when parsing the sparrow method, while the other methods worked fine.
π Expected behavior
There will be no error reports or clear prompts
Additional information about the issue
No response