ts
class Vec4d {
x=0; y=0; z=0; w=0;
}
class Queartanion {
x=0; y=0; z=0; w=0;
}
let x = new Vec4d();
const y = new Queartanion();
x = y; // OK
ts
class Vec4d {
x=0; y=0; z=0; w=0;
isVector=true;
}
class Queartanion {
x=0; y=0; z=0; w=0;
isQueartanion=true;
}
let x = new Vec4d();
const y = new Queartanion();
x = y; // Property 'isVector' is missing in type 'Queartanion' but required in type 'Vec4d'.
python
class Vec4 {
x=0; y=0; z=0; w=0;
}
class Queartanion {
s=0; x=0; y=0; z=0;
}
let x = new Vec4();
const y = new Queartanion();
x = y; // Property 'w' is missing in type 'Queartanion' but required in type 'Vec4'.