【发布时间】:2019-02-21 10:22:39
【问题描述】:
我正在使用sequelize-typescript,我的代码是:
import Promise from "bluebird";
import { IncomingCall } from '../models/IncomingCall';
export function incoming(requestBody: object): Promise<IncomingCall> {
return IncomingCall.create({
CallSid: requestBody.CallSid
});
}
但我得到的错误是:
[ts]
Type 'Bluebird<import("/src/models/IncomingCall").IncomingCall>' is not assignable to type 'Bluebird<import("/src/models/IncomingCall").IncomingCall>'. Two different types with this name exist, but they are unrelated.
Types of property 'then' are incompatible.
我的IncomingCall 是:
import { Model, Column, Table, DataType } from "sequelize-typescript";
@Table
export class IncomingCall extends Model<IncomingCall> {
@Column
CallSid: string;
@Column
AccountSid: string;
@Column(DataType.JSON)
rawData: string;
}
如何让它正常工作?
【问题讨论】:
标签: typescript sequelize.js sequelize-typescript