Document Generator of TypeScript, by TypeScript, for TypeScript