a = obj;
unk = obj;
vo = obj;
// Type ‘{}’ is not assignable to type 'void'
und = obj;
// Type 'unknown' is not assignable to type 'undefined'.
nl = obj;
// Type 'unknown' is not assignable to type 'void'.
nev = obj;
// Type 'unknown' is not assignable to type 'never'.
a = vo;
unk = vo;
obj = vo;
// Type 'void' is not assignable to type ‘{}’.
und = vo;
// Type 'void' is not assignable to type 'undefined'.
nl = vo;
// Type 'void' is not assignable to type 'null'.
nev = vo;
// Type 'void' is not assignable to type 'never'.
a = und;
unk = und;
obj = und;
// Type 'undefined' is not assignable to type ‘{}’.