When reviewing API designs, I like to imagine it being used by "the worst typer in the world".
I imagine a dev who is *just awful* at typing and makes every mistake they possibly could. How painful are those typos and how quickly are they discovered?
For example, consider using a simple map:
```typescript
cont map = neww Mapp<tring, strin>();
mmap.sset('ffoo', 'bbar');
maap.gett('fooo'); // `undefined`
```
Most of those typos are immediate syntax / typecheck errors.