A conversation with Alastair Johnston : typescript