Схема bank-card владеет единственным runtime-списком payment systems; Zod enum и options в BankCardFields.vm.ts производны от него. Draft-sentinel "" остаётся отдельным элементом enum.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Что
Схема bank-card владеет единственным runtime-списком payment systems; Zod enum и options в
BankCardFields.vm.tsпроизводны от него. Draft-sentinel""остаётся отдельным элементом enum.form.schema.ts:paymentSystemValuestuple,z.enum(["", ...paymentSystemValues])BankCardFields.vm.ts: options строятся черезpaymentSystemValues.map(...)Проверки
npx tsc -b --noEmit— oknpx eslint <2 changed files> --fix --max-warnings=0— 0npx vitest run src/entities/bank-card/model src/entities/bank-card/ui/BankCardForm— 47 passed (в т.ч.loads and saves the selected payment system)npm run verify— exit 0Refs WealthLedger/frontend#58