Skip to content

Commit e3f76da

Browse files
committed
fix typedef filtering
1 parent 2d4be97 commit e3f76da

File tree

3 files changed

+5
-7
lines changed

3 files changed

+5
-7
lines changed

inputfiles/addedTypes.json

-4
Original file line numberDiff line numberDiff line change
@@ -3069,10 +3069,6 @@
30693069
"new-type": "payloadtype",
30703070
"override-type": "number"
30713071
},
3072-
{
3073-
"new-type": "BufferSource",
3074-
"override-type": "ArrayBuffer | ArrayBufferView"
3075-
},
30763072
{
30773073
"new-type": "ClientTypes",
30783074
"override-type": "\"window\" | \"worker\" | \"sharedworker\" | \"all\""

inputfiles/removedTypes.json

+4-2
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@
5555
}
5656
},
5757
"typedefs": {
58-
"typedef": []
58+
"typedef": [{
59+
"new-type": "ArrayBufferView"
60+
}]
5961
}
60-
}
62+
}

src/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ function emitDom() {
112112
if (obj.enums) result.enums!.enum = filterEnum(obj.enums.enum, template.enums && template.enums.enum);
113113
if (obj.mixins) result.mixins!.mixin = filterInterface(obj.mixins.mixin, template.mixins && template.mixins.mixin);
114114
if (obj.interfaces) result.interfaces!.interface = filterInterface(obj.interfaces.interface, template.interfaces && template.interfaces.interface);
115-
if (obj.typedefs) result.typedefs!.typedef = obj.typedefs.typedef.filter(t => template.typedefs && template.typedefs.typedef.find(o => o["new-type"] === t["new-type"]));
115+
if (obj.typedefs) result.typedefs!.typedef = obj.typedefs.typedef.filter(t => !(template.typedefs && template.typedefs.typedef.find(o => o["new-type"] === t["new-type"])));
116116

117117
return result;
118118

0 commit comments

Comments
 (0)