Skip to content

Commit 94f7341

Browse files
authored
[lens-person] Remove get and set methods (#2559)
1 parent 25a0a8d commit 94f7341

File tree

2 files changed

+5
-21
lines changed

2 files changed

+5
-21
lines changed

exercises/practice/lens-person/.meta/config.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
"sarava338",
44
"Cool-Katt"
55
],
6+
"contributors": [
7+
"themetar"
8+
],
69
"files": {
710
"solution": [
811
"lens-person.js"
Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,11 @@
11
export class Lens {
22
/**
33
*
4-
* @param {Function} getter
5-
* @param {Function} setter
4+
* @param {Function} getter - Function to get the value using a lens
5+
* @param {Function} setter - Function to set the value using a lens
66
*/
77
constructor(getter, setter) {
88
this.get = getter;
99
this.set = setter;
1010
}
11-
12-
/**
13-
* Function to get the value from a lens
14-
* @param {Person} person
15-
* @returns {Person}
16-
*/
17-
get(person) {
18-
return this.get(person);
19-
}
20-
21-
/**
22-
* Function to set the value using a lens
23-
* @param {Person} person
24-
* @param {any} value
25-
* @returns {Person}
26-
*/
27-
set(person, value) {
28-
return this.set(value, person);
29-
}
3011
}

0 commit comments

Comments
 (0)