The release candidate of TypeScript 4.3 is out and brings support for separate write types on properties, the override keyword, template string type improvements, and more.
An overview of various TypeScript patterns that can lead to unsound code where the static type of a symbol is not necessarily compatible with its runtime values.