// *** before: ***
function readPackageName(context: object) {
if ("packageJSON" in context) {
// context.packageJSON; // <-Error: у типа object нет свойств вовсе
}
}
// *** in version 4.9: ***
function readPackageNameChecked(context: object) {
if ("packageJSON" in context) {
console.log(context.packageJSON); // OK: context сужен до {
//packageJSON: unknown }
}
}