first-npm-package-nicule
Version:
This isi first npm package
14 lines (11 loc) • 454 B
text/typescript
import { HypermediaAction, HypermediaField } from 'first-npm-package-nicule/core';
export function addField(newField: HypermediaField): (hypermediaAction: HypermediaAction) => HypermediaAction {
return (hypermediaAction: HypermediaAction) => {
const { fields: oldFields, ...rest } = hypermediaAction;
const fields = [...oldFields, newField];
return {
...rest,
fields
};
};
}