fix: remove 'implements' from class declaration (#14749)

* fix: remove implements from class declaration

* add a smoke test
pull/14745/head
Taku Fukada 9 months ago committed by GitHub
parent e38975eac9
commit c79b909458
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -0,0 +1,5 @@
---
'svelte': patch
---
fix: remove implements from class declarations

@ -115,6 +115,7 @@ const visitors = {
if (node.declare) {
return b.empty;
}
delete node.implements;
return context.next();
},
VariableDeclaration(node, context) {

@ -0,0 +1,3 @@
import { test } from '../../assert';
export default test({});

@ -0,0 +1,5 @@
<script lang="ts">
// TypeScript syntax should not cause compilation failure
interface MyInterface {}
class MyClass implements MyInterface {}
</script>
Loading…
Cancel
Save