История изменений
Исправление static_lab, (текущая версия) :
interface User {
name: string;
email: string;
}
const user: User = JSON.parse('{"evil": "foobar"}');
console.log(`${user.name} <${user.email}>`); // undefined <undefined>
Я же правильно понимаю, что никуда ЖСовское поведение не делось и TS как работал в компайл-тайме, так и работает?
Исправление static_lab, :
interface User {
name: string;
email: string;
}
const user: User = JSON.parse('{"evil": "foobar"}');
console.log(`${user.name} <${user.email}>`); // undefined <undefined>
Я же правильно понимаю, что никуда ЖСовское поведение никуда не делось и TS как работал в компайл-тайме, так и работает?
Исходная версия static_lab, :
[code=js] interface User { name: string; email: string; }
const user: User = JSON.parse(‘{«evil»: «foobar»}’);
console.log(${user.name} <${user.email}>
); // undefined
[/code]
Я же правильно понимаю, что никуда ЖСовское поведение никуда не делось и TS как работал в компайл-тайме, так и работает?