Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
it ('should resolve records', () => {
const {types} = resolve ($) ([]) ($.env) ('foo :: { value :: Number } -> Number');
assertTypePairs (S.zip (types) ([$.RecordType ({value: $.Number}), $.Number]));
});
import $ from 'sanctuary-def';
export const $Env = $.RecordType ({
repositories: $.Object
});
import $priv from 'sanctuary-def';
import * as Sig from './signature';
const def = $priv.create ({checkTypes: true, env: $priv.env});
const Parameters = $priv.RecordType ({
$: $priv.Object,
checkTypes: $priv.Boolean,
env: $priv.Array ($priv.Type),
typeClasses: $priv.Array ($priv.TypeClass),
});
export const create = def
('create')
({})
([
Parameters,
$priv.String,
$priv.AnyFunction,
$priv.AnyFunction,
])
(({$, checkTypes, env, typeClasses}) => {