1b85fc9a1308f1305a4525dd93427f7f597ee55c
Christian Fraß [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) 	
Christian Fraß [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)