Bernhard
07/27/2024, 1:31 AMtypeof x === 'object' && !Array.isArray(x) && x !== null;turansky
07/27/2024, 8:16 AMjsTypeOf(x) == "object" && x !is Array && x != nullVampire
07/27/2024, 8:50 AMnull if the type is object?turansky
07/27/2024, 8:50 AMturansky
07/27/2024, 8:51 AMnull has type objectVampire
07/27/2024, 8:51 AMturansky
07/27/2024, 9:26 AMJava* languages are very strange 🙂Bernhard
07/27/2024, 9:43 AMclass X {
actions: {
key: X.method
}
static method() {
this.callInstanceMethod()
}
callInstanceMethod {
}
imClever () {
this.actions.key.bind(this)()
}
}Bernhard
07/27/2024, 9:46 AMclass Model {
static update(model: Model): Model
}
class User extends Model {}
User.update(user) // takes and returns UserBernhard
07/27/2024, 9:47 AMBernhard
07/27/2024, 9:49 AMturansky
07/27/2024, 10:12 AMList , Set , Sequence magic with variance - extensions.Bernhard
07/27/2024, 10:15 AMturansky
07/27/2024, 10:52 AM