Fico imensamente feliz pela comunidade de JavaScript/Typescript esta se interessando por design partner. Para quem é engenheiro de software, e vem de uma linguagem de programação mais estruturada e organizada, sente muita dificuldade em implementar os padrões de projeto, tanto por "limitações" da linguagem quando por falta de adesão e conhecimento dos devs.
eu mesmo tenho tentado aplicar design partner com typescript, e não é prático nem intuitivo.
Ainda não me considero um dev experiente em typescript, pois ainda me falta os macetes da linguagem.