1) I believe sort should always return type of passed array: 2) Be able to check typings in inner comparator ```ts type A = { x: number } const list: A[] = [{ x: 1 }, {x: 2}] const sorted = R.sort(R.ascend(R.prop('y')), list) ``` 