Skip to content

Commit 96193de

Browse files
committed
chapter 02: creating 3 different encoders that implements an interface, in this case I'm trusting in duck typing due the lack of interfaces in javascript language unless you use flowjs or an superset like typescrypt
1 parent dbc6210 commit 96193de

File tree

3 files changed

+33
-0
lines changed

3 files changed

+33
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
function jsonEncoder() {
2+
function encode() {
3+
// something here...
4+
}
5+
6+
return {
7+
encode,
8+
};
9+
}
10+
11+
module.exports = jsonEncoder;
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
function xmlEncoder() {
2+
function encode() {
3+
// something here...
4+
}
5+
6+
return {
7+
encode,
8+
};
9+
}
10+
11+
module.exports = xmlEncoder;
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
function yamlEncoder() {
2+
function encode() {
3+
// something here...
4+
}
5+
6+
return {
7+
encode,
8+
};
9+
}
10+
11+
module.exports = yamlEncoder;

0 commit comments

Comments
 (0)