fix: passing reference causes a const object to be incorrectly changed
This commit is contained in:
parent
f4d08e944a
commit
7a6892ae8e
@ -3,10 +3,10 @@ import { VERSION } from "./main.ts";
|
|||||||
import { createHandlers } from "./utils.ts";
|
import { createHandlers } from "./utils.ts";
|
||||||
|
|
||||||
export const rootHandler = createHandlers((c) => {
|
export const rootHandler = createHandlers((c) => {
|
||||||
let singer: Singer | Singer[] | null;
|
let singer: Singer | Singer[];
|
||||||
const shouldShowSpecialSinger = Math.random() < 0.016;
|
const shouldShowSpecialSinger = Math.random() < 0.016;
|
||||||
if (getSingerForBirthday().length !== 0) {
|
if (getSingerForBirthday().length !== 0) {
|
||||||
singer = getSingerForBirthday();
|
singer = JSON.parse(JSON.stringify(getSingerForBirthday())) as Singer[];
|
||||||
for (const s of singer) {
|
for (const s of singer) {
|
||||||
delete s.birthday;
|
delete s.birthday;
|
||||||
s.message = `祝${s.name}生日快乐~`;
|
s.message = `祝${s.name}生日快乐~`;
|
||||||
|
Loading…
Reference in New Issue
Block a user