it('does not compare non-`__type__` strings', () => { expect(sortTypeFirst('a', 'b')).toBe(0); expect(sortTypeFirst('b', 'a')).toBe(0); expect(sortTypeFirst('a', 'a')).toBe(0); });
it('considers `__type__` to be the smallest', () => { expect(sortTypeFirst('__type__', '_')).toBe(-1); expect(sortTypeFirst('_', '__type__')).toBe(1); expect(sortTypeFirst('__type__', '__type__')).toBe(0); });