Files
react-native/Libraries/TurboModule/RCTExport.js
T
Jesse Katsumata 42c1957aff chore: fix typo in comments (#28269)
Summary:
Fixed some typos in the comment.

## Changelog

[Internal] [Fixed] - Fixed typo in the comments
Pull Request resolved: https://github.com/facebook/react-native/pull/28269

Test Plan: Changes are only made in the comments, so test is not necessary.

Reviewed By: cpojer

Differential Revision: D20342637

Pulled By: shergin

fbshipit-source-id: f6e7dd538ee54c43e1570c35e1f8c4502054e328
2020-03-09 15:37:33 -07:00

37 lines
1.1 KiB
JavaScript

/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @flow strict
* @format
*/
'use strict';
/**
* NOTE: This is React Native specific export type.
*
* DEPRECATED_RCTExport is an interface type that allows native code generation
* for React Native native modules. It exists as a hint to the codegen tool that
* any interface that extends it needs to be codegen'ed. Example usage:
*
* export interface RCTFoobar extends DEPRECATED_RCTExport<void> {}
*
* Native definition for RCTFoobar will then be generated.
*
* The type param T is a placeholder for future codegen hinting, like versioning
* information, native base classes, etc. For now, simply use `void` type as
* there's nothing to give hint about.
*
* NOTE: This export is deprecated. Please use TurboModule.
*/
// eslint-disable-next-line no-unused-vars
export interface DEPRECATED_RCTExport<T: void = void> {
+getConstants?: () => {...};
}
export interface TurboModule extends DEPRECATED_RCTExport<void> {}