blob: 3e2d87cd2ec56c3a4c28b2d87c50891e62392938 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
export default {
async fetch(request: Request): Promise<Response> {
a(request);
const object = {
a: "1",
b: "2",
c: new Map([[1, 2]]),
};
const coolThing: CoolThing = new SuperCoolThing();
coolThing.doCoolThing();
return new Response("Hello World");
},
};
// a
function a(request: Request): void {
b(request);
}
// b
function b(request: Request): void {
c(request);
}
// c
function c(request: Request) {
console.log(request);
}
interface CoolThing {
doCoolThing(): void;
}
class SuperCoolThing implements CoolThing {
doCoolThing(): void {
console.log("BLAH BLAH", new Map([[1, 2]]));
}
}
|