// ts
function f(x: number) {
if(x === 1) {
// do smth with x
}
}
// скомпилируется в
function f(x) { if(x === 1) { } }
// т.е. ничего не поменялось
class Wrapper extends React.Component {
static component = null;
componentWillMount () {
if (!Wrapper.component) {
require.ensure(['./Component.react'], r => {
Wrapper.component = r('./Component.react');
this.setState({component: Wrapper.component});
});
} else {
this.setState({component: Wrapper.component})
}
}
render () {
return this.state.component;
}
}
Для проверки можно попросить описать как претендент будет строить приложение, из каких модулей оно будет состоять, что тестировать стоит, что не стоит. Спросить про типичные методы оптимизации отображения большого количества динамических данных в вебе (да в общем то и в нативном приложении).
Я думаю, что с человеком на собеседовании нужно больше разговаривать, вместе размышлять, искать точки соприкосновения, а не так: "Не знаешь что typeof null === 'object' - проваливай".