tg-bot-ts-dev | [PollUI] Failed to load layout default.ts: src/ui/poll/layouts/default.ts(7,41): error TS2305: Module '"@types"' has no exported member 'WRankEntry'. tg-bot-ts-dev | tg-bot-ts-dev | [PollUI] Failed to load layout side-by-side.ts: src/ui/poll/layouts/side-by-side.ts(7,41): error TS2305: Module '"@types"' has no exported member 'WRankEntry'. tg-bot-ts-dev | tg-bot-ts-dev | /app/node_modules/ts-node/src/index.ts:859 tg-bot-ts-dev | return new TSError(diagnosticText, diagnosticCodes, diagnostics); tg-bot-ts-dev | ^ tg-bot-ts-dev | TSError: тип Unable to compile TypeScript: tg-bot-ts-dev | src/subcommands/rank/post.ts(34,42): error TS2345: Argument of type 'SerializableWRankEntry' is not assignable to parameter of type 'WRankEntry'. tg-bot-ts-dev | Property 'character' is missing in type 'SerializableWRankEntry' but required in type 'WRankEntry'. tg-bot-ts-dev | src/subcommands/rank/post.ts(35,43): error TS2345: Argument of type 'SerializableWRankEntry' is not assignable to parameter of type 'WRankEntry'. tg-bot-ts-dev | Property 'character' is missing in type 'SerializableWRankEntry' but required in type 'WRankEntry'. tg-bot-ts-dev | tg-bot-ts-dev | at createTSError (/app/node_modules/ts-node/src/index.ts:859:12) tg-bot-ts-dev | at reportTSError (/app/node_modules/ts-node/src/index.ts:863:19) tg-bot-ts-dev | at getOutput (/app/node_modules/ts-node/src/index.ts:1077:36) tg-bot-ts-dev | at Object.compile (/app/node_modules/ts-node/src/index.ts:1433:41) tg-bot-ts-dev | at Module.m._compile (/app/node_modules/ts-node/src/index.ts:1617:30) tg-bot-ts-dev | at node:internal/modules/cjs/loader:1913:10 tg-bot-ts-dev | at Object.require.extensions. [as .ts] (/app/node_modules/ts-node/src/index.ts:1621:12) tg-bot-ts-dev | at Module.load (node:internal/modules/cjs/loader:1505:32) tg-bot-ts-dev | at Function._load (node:internal/modules/cjs/loader:1309:12) tg-bot-ts-dev | at wrapModuleLoad (node:internal/modules/cjs/loader:254:19) { tg-bot-ts-dev | diagnosticCodes: [ 2345, 2345 ] tg-bot-ts-dev | }