@wshcmx/types
v14.1.0
Published
Maintainers
Readme
Назначение
Этот репозиторий создан для обеспечения чистого кода с меньшим количеством ошибок.
Он содержит типы для объектов WebSoftHCM, позволяя использовать проверку типов и IntelliSense-подсказки в вашем проекте.
📦 Установка
[!CAUTION] Для использования работы на проекте с typescript советуем использовать cli, который решает проблемы связанные с транспиляцией кода под платформу WebSoftHCM.
pnpm
pnpm add @wshcmx/types -D.NET
Generate the C# models and build the NuGet package from the repository root (Node.js 25 and .NET SDK 8 or later):
npm ci
npm run generate:dotnet
dotnet pack dotnet/Wshcmx.Types/Wshcmx.Types.csproj -c Release -o ./nupkgThe package includes this README.
🔨 Настройка
Типы можно использовать как в проектах, написанных с использованием ts, так и в проектах, написанных на js.
Генерируем конфиг, либо просто создаем вручную файл tsconfig.json
pnpm exec 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
