Тип Подсказка Вывод запросов DynamoDb - PullRequest
1 голос
/ 19 января 2020

Как я могу определить форму своих элементов запроса Результат в следующем коде Typescript

const request: DynamoDB.DocumentClient.QueryInput = {
    TableName: UnsubscriptionTokensRepository.TABLE_NAME,
    IndexName: 'TokenIndex',
    KeyConditionExpression: 'unsubscriptionToken = :unsubscriptionToken',
    ExpressionAttributeValues: {
        ':unsubscriptionToken': token
    }
};
const result = await this._documentClient.query(request).promise();
return result.Items[0].id;

Таким образом, мои результаты Dynamodb содержат объект, имеющий разные ключи. Например, в последней строке я использую поле id, о котором Typescript понятия не имеет.

1 Ответ

0 голосов
/ 19 января 2020

допустим, что таблица UnsubscriptionTokensRepository. Имя таблицы определяется объектом: Token. Результат может быть определен как Объект как это:

class QueryResponseTokens {
  Items:Array<Token>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...