Typescript Class Optional Constructor In Cpp