Parameterizing Types with Options in TypeScript - Effect Community