Co-authored-by: Dan Abramov <dan.abramov@gmail.com> Co-authored-by: Paul Frazee <pfrazee@gmail.com> Co-authored-by: Eric Bailey <git@esb.lol> Co-authored-by: Samuel Newman <mozzius@protonmail.com>
16 lines
385 B
TypeScript
16 lines
385 B
TypeScript
import {Platform} from 'react-native'
|
|
|
|
export class NotImplementedError extends Error {
|
|
constructor(params = {}) {
|
|
if (__DEV__) {
|
|
const caller = new Error().stack?.split('\n')[2]
|
|
super(
|
|
`Not implemented on ${Platform.OS}. Given params: ${JSON.stringify(
|
|
params,
|
|
)} ${caller}`,
|
|
)
|
|
} else {
|
|
super('Not implemented')
|
|
}
|
|
}
|
|
}
|