Deprecate `Linking.removeEventListener`. Instead, call `remove()` on … · rescript-react-native/rescript-react-native@4b98e2b

Original file line numberDiff line numberDiff line change

@@ -26,7 +26,9 @@ type url = {url: string}

2626

type eventType = [#url]

2727
2828

@scope("Linking") @module("react-native")

29-

external addEventListener: (eventType, url => unit) => unit = "addEventListener"

29+

external addEventListener: (eventType, url => unit) => EventSubscription.t = "addEventListener"

3030
31-

@scope("Linking") @module("react-native")

31+

@deprecated("Instead of using removeEventListener(), invoke `remove()` on the subscription itself.")

32+

@scope("Linking")

33+

@module("react-native")

3234

external removeEventListener: (eventType, url => unit) => unit = "removeEventListener"