fix(typescript): add TSInterfaceHeritage to ast-types (#1644)
parent
575980d7f4
commit
599444fe7f
|
@ -155,7 +155,7 @@ module.exports = function(fork) {
|
|||
.field("heritage", def("TSHeritageClause"))
|
||||
.field("id", def("Identifier"))
|
||||
.bases("Node");
|
||||
|
||||
|
||||
def("TSInterfaceBody")
|
||||
.build("body")
|
||||
.field("body",[ def("TSPropertySignature")])
|
||||
|
@ -176,6 +176,11 @@ module.exports = function(fork) {
|
|||
|
||||
def("TSAbstractClassDeclaration").build().bases("Node");
|
||||
|
||||
def("TSInterfaceHeritage")
|
||||
.build("id", "typeParameters")
|
||||
.field("id", def("Identifier"))
|
||||
.field("typeParameters", def("TSType"));
|
||||
|
||||
def("TSDecorator")
|
||||
.build("expression")
|
||||
.field("expression", def("Identifier"))
|
||||
|
|
|
@ -13,6 +13,26 @@ class C {
|
|||
|
||||
`;
|
||||
|
||||
exports[`anyIsAssignableToObject.ts 1`] = `
|
||||
interface P {
|
||||
p: {};
|
||||
}
|
||||
|
||||
interface Q extends P { // Check assignability here. Any is assignable to {}
|
||||
p: any;
|
||||
}
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
interface P {
|
||||
p: {};
|
||||
}
|
||||
|
||||
interface Q extends P {
|
||||
// Check assignability here. Any is assignable to {}
|
||||
p: any;
|
||||
}
|
||||
|
||||
`;
|
||||
|
||||
exports[`badArrayIndex.ts 1`] = `
|
||||
var results = number[];
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
interface P {
|
||||
p: {};
|
||||
}
|
||||
|
||||
interface Q extends P { // Check assignability here. Any is assignable to {}
|
||||
p: any;
|
||||
}
|
Loading…
Reference in New Issue