import * as React from 'react'; interface MyType { foo: number; bar: boolean; baz?: { n: number }; } function assertIsString(val: any): asserts val is string { if (typeof val !== 'string') { throw new Error('Not a string!'); } } const foo: any = 'bar'; assertIsString(foo); type MyObject = Pick; class App extends React.Component { static foo: MyObject = { bar: true, baz: { n: 123 } }; n = App.foo?.baz!.n ?? 'foo'; render() { return
; } } export default App;