TypeScript/tests/cases/compiler/incrementOnNullAssertion.ts
2017-06-12 14:41:10 -07:00

15 lines
246 B
TypeScript

// @strict: true
interface Dictionary<T> {
[myFavouriteType: string]: T | undefined
}
const x = 'bar'
let foo: Dictionary<number> = {}
if (foo[x] === undefined) {
foo[x] = 1
}
else {
let nu = foo[x]
let n = foo[x]
foo[x]!++
}