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 != null
Vampire
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 object
Vampire
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 User
Bernhard
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