Этот репозиторий создан для обеспечения чистого кода с меньшим количеством ошибок.
Он содержит типы для объектов WebSoftHCM, позволяя использовать проверку типов и IntelliSense-подсказки в вашем проекте.
Caution
Для использования работы на проекте с typescript советуем использовать cli, который решает проблемы связанные с транспиляцией кода под платформу WebSoftHCM.
npm i @wshcmx/types -DТипы можно использовать как в проектах, написанных с использованием ts, так и в проектах, написанных на js.
Генерируем конфиг, либо просто создаем вручную файл tsconfig.json
npx tsc -initДалее обновляем конфиг:
{
"compilerOptions": {
"target": "ES5",
"module": "Preserve",
"esModuleInterop": true,
"strict": true,
"noImplicitAny": true,
"allowJs": true,
"strictNullChecks": true,
"strictFunctionTypes": true,
"strictBindCallApply": true,
"noImplicitThis": true,
"alwaysStrict": true,
"noLib": true,
"typeRoots": [
"node_modules/@wshcmx/types/lib",
"node_modules/@wshcmx/types/lib/xml"
]
}
}Примеры использования для js и ts можно найти в examples
