Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove Properties utility type and use Pick directly instead, because…
… Properties includes a class's methods, not just its properties, which is not desired, but cannot be worked around at this time, because TypeScript currently offers no way to form a union type of only those instance properties of a type which equal undefined on its prototype, presumably because a prototype is a value, not a type, and only types can be queried at compile time because that's the simple and straightforward way for it to work, in spite of the fact that the initial state of a class's prototype object at runtime *could* be statically calculated at compile time by analyzing the class's structure, if they *wanted* to, harumpf harumpf.
- Loading branch information