Wshobson Typescript Advanced Types | mog