BadMutable
Day.js는 불변성을 유지하도록 설계되었지만, 일부 레거시 프로젝트에서 Moment.js와의 완전한 호환성을 위해 Day.js를 가변적으로 만들 수 있는 🚨 BadMutable 🚨 플러그인을 도입했습니다.
이는 권장되지 않으며, 대부분의 프로젝트에서는 사용하지 않는 것이 좋습니다.
이 플러그인을 활성화하면 모든 setter 메서드가 인스턴스 자체를 변경합니다.
javascript
var badMutable = require('dayjs/plugin/badMutable');
// import badMutable from 'dayjs/plugin/badMutable' // ES 2015
dayjs.extend(badMutable);
// 🚨 BadMutable 🚨 플러그인 사용
const today = dayjs();
today.add(1, 'day');
console.log(today); // 자체 업데이트됨, 값은 내일