Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitca80e3e

Browse files
authored
Improved TypeScript
1 parentdd3bdea commitca80e3e

File tree

4 files changed

+14
-15
lines changed

4 files changed

+14
-15
lines changed

‎src/main/java/g2601_2700/s2694_event_emitter/solution.ts

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,38 @@
11
// #Medium #2023_09_13_Time_50_ms_(90.72%)_Space_45.2_MB_(5.06%)
22

3-
typeCallback=(...args:any[])=>any;
3+
typeCallback=(...args:any[])=>any
44
typeSubscription={
55
unsubscribe:()=>void
66
}
77

88
classEventEmitter{
9-
eventMap:Map<string,Set<Callback>>;
9+
eventMap:Map<string,Set<Callback>>
1010

1111
constructor(){
12-
this.eventMap=newMap();
12+
this.eventMap=newMap()
1313
}
14-
14+
1515
subscribe(eventName:string,callback:Callback):Subscription{
1616
if(this.eventMap.has(eventName)){
1717
constset=this.eventMap.get(eventName)!
1818
set.add(callback)
1919
this.eventMap.set(eventName,set)
20-
}
21-
else{
22-
constset=newSet<Callback>();
20+
}else{
21+
constset=newSet<Callback>()
2322
set.add(callback)
2423
this.eventMap.set(eventName,set)
25-
}
24+
}
2625

2726
return{
2827
unsubscribe:()=>{
2928
this.eventMap.get(eventName).delete(callback)
30-
}
31-
};
29+
},
30+
}
3231
}
3332

3433
emit(eventName:string,args:any[]=[]):any[]{
3534
constres=[]
36-
this.eventMap.get(eventName)?.forEach(cb=>res.push(cb(...args)))
35+
this.eventMap.get(eventName)?.forEach((cb)=>res.push(cb(...args)))
3736
returnres
3837
}
3938
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// #Easy #2023_09_14_Time_49_ms_(86.01%)_Space_42.9_MB_(39.39%)
22

33
functionargumentsLength(...args:any[]):number{
4-
returnargs.length
4+
returnargs.length
55
}
66

7-
export{argumentsLength}
7+
export{argumentsLength}

‎src/main/java/g2701_2800/s2704_to_be_or_not_to_be/solution.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ const expect = (val: any): ToBeOrNotToBe => ({
2525
* expect(5).notToBe(5); // throws "Equal"
2626
*/
2727

28-
export{expect}
28+
export{expect}

‎src/main/java/g2701_2800/s2705_compact_object/solution.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ function compactObject(obj: Obj): Obj {
2323
returnobj
2424
}
2525

26-
export{compactObject}
26+
export{compactObject}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp