Я создаю действие Google и сталкиваюсь с проблемами с ключевым словом new
для определенных элементов.Например, здесь:
conv.ask(new Table({
title: ``,
subtitle: '',
image: new Image({
url: '',
alt: 'Logo'
}),
columns: [
{
header: 'Line',
align: 'CENTER',
},
{
header: 'Destination',
align: 'LEADING',
},
{
header: 'Car',
align: 'TRAILING',
},
{
header: 'Arrival',
align: 'TRAILING',
},
],
rows: timetableCells,
buttons: new Button({
title: 'Button Title',
url: 'https://github.com/actions-on-google'
}),
}))
Anywhere new
ссылается, что я получаю ошибку при компиляции:
src / index.ts (21,20): ошибка TS2304: Не удается найти имя «Таблица».
src / index.ts (24,20): ошибка TS2304: не удается найти имя «Изображение».
src / index.ts (47,22): ошибка TS2304: не удается найти имя 'Button'.
Вот мой tsconfig:
{
"compilerOptions": {
"lib": ["es6"],
"module": "commonjs",
"noImplicitReturns": true,
"outDir": "lib",
"sourceMap": true,
"target": "es6"
},
"compileOnSave": true,
"include": [
"src"
]
}
Я понимаю, почему возникает эта ошибка, но я не уверен, какая библиотека этополучены из Google примеров .