feat: better class generation.
This commit is contained in:
parent
593a8d6a7f
commit
3be55dc53e
7 changed files with 63 additions and 20 deletions
|
|
@ -2,6 +2,29 @@
|
|||
module.exports = {
|
||||
ArrayList: {
|
||||
type: "class",
|
||||
methods: [{
|
||||
name: "add",
|
||||
args: "item: T",
|
||||
return: "void",
|
||||
}, {
|
||||
name: "remove",
|
||||
args: "item: T",
|
||||
return: "T | undefined",
|
||||
}, {
|
||||
name: "removeAt",
|
||||
args: "idx: number",
|
||||
return: "T | undefined",
|
||||
}],
|
||||
getters: [{
|
||||
name: "length",
|
||||
return: "number",
|
||||
prop_name: "_length",
|
||||
}],
|
||||
properties: [{
|
||||
name: "_length",
|
||||
type: "number",
|
||||
scope: "private",
|
||||
}]
|
||||
},
|
||||
SinglyLinkedList: {
|
||||
type: "class",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue