summaryrefslogtreecommitdiff
path: root/tests/testdata/run/decorators/experimental/ts
diff options
context:
space:
mode:
Diffstat (limited to 'tests/testdata/run/decorators/experimental/ts')
-rw-r--r--tests/testdata/run/decorators/experimental/ts/main.out2
-rw-r--r--tests/testdata/run/decorators/experimental/ts/main.ts14
2 files changed, 16 insertions, 0 deletions
diff --git a/tests/testdata/run/decorators/experimental/ts/main.out b/tests/testdata/run/decorators/experimental/ts/main.out
new file mode 100644
index 000000000..ee77417cf
--- /dev/null
+++ b/tests/testdata/run/decorators/experimental/ts/main.out
@@ -0,0 +1,2 @@
+Check [WILDCARD]
+SomeClass { someField: "asdf" }
diff --git a/tests/testdata/run/decorators/experimental/ts/main.ts b/tests/testdata/run/decorators/experimental/ts/main.ts
new file mode 100644
index 000000000..95fba6cd4
--- /dev/null
+++ b/tests/testdata/run/decorators/experimental/ts/main.ts
@@ -0,0 +1,14 @@
+// deno-lint-ignore-file
+
+function Decorate() {
+ return function (constructor: any): any {
+ return class extends constructor {
+ protected someField: string = "asdf";
+ };
+ };
+}
+
+@Decorate()
+class SomeClass {}
+
+console.log(new SomeClass());