Skip to content

Commit 7a084c5

Browse files
feat(typescript): export the LDProps interface for access in application code (#321)
**Requirements** - [ ] I have added test coverage for new or changed functionality - [x] I have followed the repository's [pull request submission guidelines](../blob/main/CONTRIBUTING.md#submitting-pull-requests) - [ ] I have validated my changes against all supported platform versions **Related issues** #322 **Describe the solution you've provided** With this change, it is possible to import the LDProps type from the library like this: ```ts import type {LDProps} from 'launchdarkly-react-client-sdk' ``` **Describe alternatives you've considered** The current workarounds have involved duplicating the TS interface into the codebase or attempting to infer it from the `withLDConsumer` parameter types. The latter option does not work well with IDEs and IntelliSense. **Additional context** N/A --------- Co-authored-by: Ryan Lamb <[email protected]>
1 parent 186c66f commit 7a084c5

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/types.ts

+2
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,8 @@ export interface AllFlagsLDClient {
165165
*/
166166
export type LDFlagKeyMap = Record<string, string>;
167167

168+
export { type LDProps } from './withLDConsumer';
169+
168170
/**
169171
* The sdk context stored in the Provider state and passed to consumers.
170172
*/

0 commit comments

Comments
 (0)