Immutability Helpers
The Problem
export interface Task {
title: string;
dates: {
startDate: string;
dueDate: string;
};
}
export interface TrelloStateModel {
tasks: {
[taskId: string]: Task;
};
}
@State<TrelloStateModel>({
name: 'trello',
defaults: {
tasks: {}
}
})
@Injectable()
export class TrelloState {}Solutions
State Operators
immer
immutability-helper
object-path-immutable
immutable-assign
Ramda
icepick
Summary
Last updated

