Property '"intents"' is incompatible with index signature.
snyuryev opened this issue · 2 comments
snyuryev commented
Ошибка при подключении словаря интентов.
index.ts:38:31 - error TS2345: Argument of type '{ intents: { "/ContinueIntent": { matchers: { type: string; rule: string; }[]; variables: {}; }; "/PauseIntent": { matchers: { type: string; rule: string; }[]; variables: {}; }; "/HelpIntent": { matchers: { type: string; rule: string; }[]; variables: {}; }; "/MainIntent": { ...; }; "/PlayIntent": { ...; }; "/ExitInt...' is not assignable to parameter of type 'Record<string, SaluteIntent>'.
Версии пакетов:
"@salutejs/recognizer-smartapp-brain": "^0.6.0",
"@salutejs/scenario": "^0.6.0",
"@salutejs/storage-adapter-memory": "^0.6.0",
"@salutejs/types": "^0.6.0",
sasha-tlt commented
@snyuryev, пришли пример интента, пожалуйста. Возможно, проблема в следующем - мы поменяли формат, matchers
теперь объект. Вот пример маппинга интентов в новый формат - https://github.com/sberdevices/salutejs/blob/master/examples/audiotour/src/intents.ts
sasha-tlt commented
Разобрались в личке, ничего дорабатывать не нужно