Skip to content

Commit d125ce3

Browse files
committed
Added 17.5
1 parent edb0693 commit d125ce3

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
type Person = {
2+
name: string;
3+
age: number;
4+
birthdate: Date;
5+
};
6+
7+
export function remapPerson<Key extends keyof Person>(
8+
key: Key,
9+
value: Person[Key],
10+
): Person[Key] {
11+
if (key === "birthdate") {
12+
return new Date();
13+
}
14+
15+
return value;
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
type Person = {
2+
name: string;
3+
age: number;
4+
birthdate: Date;
5+
};
6+
7+
export function remapPerson<Key extends keyof Person>(
8+
key: Key,
9+
value: Person[Key],
10+
): Person[Key] {
11+
if (key === "birthdate") {
12+
return new Date() as Person[Key];
13+
}
14+
15+
return value;
16+
}

0 commit comments

Comments
 (0)