**TypeScript Version:** 3.8.1-rc **Search Terms:** **Code** ```ts // works: const DBService = await import('./DBService') await DBService.start() // doesn't work await (await import('./DBService')).start() await (1 + 1) // works: async function foo() { await (await import('./DBService')).start() } export {} ``` **Expected behavior:** no error on the `await` word **Actual behavior:** TS thinks it is an identifier. **Playground Link:** <!-- A link to a TypeScript Playground "Share" link which demonstrates this behavior --> [Playground link](http://www.typescriptlang.org/v2/en/play?ts=3.8.0-beta#code/PTAEHcHsCcGsGcBcAoAxpAdvALqAIgEIDKAptAG4CWqJoAvKAIbiOW6UC2ADjNgBQByAHTBCpCtRICAlMmatcYslRpCcjaP1nIQoACaQS8DANxQ4clm1B951zj02CRSiTRnS12DVssKbAIygANSgAdq65ggojPAAnhiooABmAK6J2JSYKZCQfNKgAN7IoKVMVri2FaAOvM6ixMqSHl4++cgAvsjIJAAejriFHUA) **Related Issues:** <!-- Did you find other bugs that looked similar? --> https://github.com/microsoft/TypeScript/issues/35276