import React from "react"; interface ProviderProps { values: Array<[React.Provider, any]>; children: React.ReactNode; } export function Provider(props: ProviderProps): React.ReactNode { const { values, children } = props; const rendered = values.reduce((acc, [Provider, value]) => { return {acc}; }, children); return rendered; }