12 lines
227 B
JavaScript
12 lines
227 B
JavaScript
![]() |
type Malformed = $PropertyType<any, number>;
|
||
|
|
||
|
type Obj = { x: string };
|
||
|
type Obj_Prop_x = $PropertyType<Obj, 'x'>;
|
||
|
|
||
|
(42: Obj_Prop_x);
|
||
|
|
||
|
function foo(o: Obj): $PropertyType<Obj, 'x'> {
|
||
|
if (false) return o.x;
|
||
|
else return 0;
|
||
|
}
|