Reply to 1316702352510910464@tmclaughbos Sorry, but why wouldn't this work? https://www.typescriptlang.org/play?ts=4.0.2#code/KYDwDg9gTgLgBAYwgOwM7wDYQObeFOAXjgAoBDKbALjgCVgkoATAHnSgEtlsAaOM5AE8AfHABkcAN5RgARwCuHGUwAKUCGACMNdl15wZCpcFXqwAJhoAjCBAzABAXwCURUZIBQASCRo7wADosbBIAKQBlAHkAOQDdbg4AM0FySmdnD0cPD2C8KBJPL1QIAFtgGgByJjIYMgqeb0NFZTUNbTgKmAALDlQ4XoM5ZpN6xqHjUw1LOBgoeWBM5yA