[add] typescript logic
Christian Fraß authored 3 years ago
|
1) namespace helpers.string
2) {
3)
4) /**
5) */
6) export function coin
7) (
8) template : string,
9) arguments_ : {[key : string] : string},
10) open : string = "{{",
11) close : string = "}}"
12) ) : string
13) {
14) let result : string = template;
15) for (let [key, value] of Object.entries(arguments_))
16) {
17) const pattern : string = (open + key + close);
18) result = result.replace(new RegExp(pattern, "g"), value);
19) }
20) return result;
21) }
22)
|
[mod] makefile
Christian Fraß authored 3 years ago
|
23)
24) export function pad_left
25) (
26) subject : string,
27) length : int,
28) filler : string
29) ) : string
30) {
31) let result : string = subject;
32) while (result.length < length)
33) {
34) result = (filler + result);
35) }
36) return result;
37) }
38)
|