版博士V2.0程序
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 

85 Zeilen
1.7 KiB

  1. /**
  2. * @since 2.0.0
  3. */
  4. import * as E from './Eq'
  5. import * as M from './Monoid'
  6. import * as S from './Semigroup'
  7. /**
  8. * @category model
  9. * @since 2.0.0
  10. */
  11. export declare type Ordering = -1 | 0 | 1
  12. /**
  13. * Less strict version of [`match`](#match).
  14. *
  15. * The `W` suffix (short for **W**idening) means that the handler return types will be merged.
  16. *
  17. * @category pattern matching
  18. * @since 2.12.0
  19. */
  20. export declare const matchW: <A, B, C>(
  21. onLessThan: () => A,
  22. onEqual: () => B,
  23. onGreaterThan: () => C
  24. ) => (o: Ordering) => A | B | C
  25. /**
  26. * @category pattern matching
  27. * @since 2.10.0
  28. */
  29. export declare const match: <A>(onLessThan: () => A, onEqual: () => A, onGreaterThan: () => A) => (o: Ordering) => A
  30. /**
  31. * @since 2.10.0
  32. */
  33. export declare const reverse: (o: Ordering) => Ordering
  34. /**
  35. * @category instances
  36. * @since 2.10.0
  37. */
  38. export declare const Eq: E.Eq<Ordering>
  39. /**
  40. * @category instances
  41. * @since 2.10.0
  42. */
  43. export declare const Semigroup: S.Semigroup<Ordering>
  44. /**
  45. * @category instances
  46. * @since 2.10.0
  47. */
  48. export declare const Monoid: M.Monoid<Ordering>
  49. /**
  50. * @since 2.0.0
  51. */
  52. export declare const sign: (n: number) => Ordering
  53. /**
  54. * Use [`reverse`](#reverse) instead.
  55. *
  56. * @category zone of death
  57. * @since 2.0.0
  58. * @deprecated
  59. */
  60. export declare const invert: (o: Ordering) => Ordering
  61. /**
  62. * Use [`Semigroup`](#semigroup) instead
  63. *
  64. * @category zone of death
  65. * @since 2.0.0
  66. * @deprecated
  67. */
  68. export declare const semigroupOrdering: S.Semigroup<Ordering>
  69. /**
  70. * Use [`Eq`](#eq) instead
  71. *
  72. * @category zone of death
  73. * @since 2.0.0
  74. * @deprecated
  75. */
  76. export declare const eqOrdering: E.Eq<Ordering>
  77. /**
  78. * Use [`Monoid`](#monoid) instead
  79. *
  80. * @category zone of death
  81. * @since 2.4.0
  82. * @deprecated
  83. */
  84. export declare const monoidOrdering: M.Monoid<Ordering>