We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parent1998c19 commit5394724Copy full SHA for 5394724
package.json
@@ -1,6 +1,6 @@
1
{
2
"name":"algorithm-visualizer",
3
-"version":"2.3.0",
+"version":"2.3.1",
4
"description":"Visualization Library for JavaScript",
5
"keywords": [
6
"algorithm",
src/Commander.ts
@@ -14,7 +14,7 @@ class Commander {
14
privatestaticobjectCount=0;
15
publicstaticcommands:Command[]=[];
16
17
-staticcommand(key:string|null,method:string,iArguments:IArguments):void{
+staticcommand(key:string|null,method:string,iArguments:IArguments):Commander{
18
constargs=Array.from(iArguments);
19
this.commands.push({
20
key,
@@ -23,14 +23,15 @@ class Commander {
23
});
24
if(this.commands.length>MAX_COMMANDS)thrownewError('Too Many Commands');
25
if(this.objectCount>MAX_OBJECTS)thrownewError('Too Many Objects');
26
+return(<any>this);
27
}
28
-staticsetRoot(child:Commander){
29
-this.command(null,'setRoot',arguments);
+staticsetRoot(child:Commander):Commander{
30
+returnthis.command(null,'setRoot',arguments);
31
32
-staticdelay(lineNumber?:Number){
33
-this.command(null,'delay',arguments);
+staticdelay(lineNumber?:Number):Commander{
34
+returnthis.command(null,'delay',arguments);
35
36
37
privatereadonlykey:string;