monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
12 lines (9 loc) • 315 B
text/typescript
import VibeComponent from "./VibeComponent";
import React from "react";
type Required<T> = {
[P in keyof T]-?: T[P];
};
export const withStaticProps = <T, P, S>(
forwarded: (VibeComponent<T, P> & Partial<S>) | (React.FC<T> & Partial<S>),
staticProps: Required<S>
) => Object.assign(forwarded, staticProps);