// Repro from #14837 type Foo = { "true": Foo> }[T]; let f1: Foo<"true", {}>; let f2: Foo<"false", {}>;