Skip to content
wshcmxPublic

About

Типы для WebSoft HCM

Resources

Contributing

Stars

19 stars

Watchers

5 watching

Forks

Repository files navigation

WT Types

Typescript типы для WebSoft HCM.

main npm

Назначение

Этот репозиторий создан для обеспечения чистого кода с меньшим количеством ошибок.

Он содержит типы для объектов 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 ./nupkg

The 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

image

About

Типы для WebSoft HCM

Resources

Contributing

Stars

19 stars

Watchers

5 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages