From d7d37342718e42597dbaf289eec3f484e366ea8d Mon Sep 17 00:00:00 2001 From: Jack Cohen Date: Thu, 15 Feb 2024 11:49:57 -0500 Subject: [PATCH] expose more type overloads --- package-lock.json | 4 ++-- package.json | 2 +- src/json-ld.tsx | 12 +++++++++++- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index c282c38..ee6d1ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "react-schemaorg", - "version": "2.0.0", + "version": "2.1.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "react-schemaorg", - "version": "2.0.0", + "version": "2.1.0", "license": "Apache-2.0", "devDependencies": { "@babel/plugin-transform-react-jsx": "^7.17.3", diff --git a/package.json b/package.json index 1824a87..990735e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-schemaorg", - "version": "2.0.0", + "version": "2.1.0", "displayName": "React: Schema.org", "description": "Typed Schema.org JSON-LD in React", "authors": [ diff --git a/src/json-ld.tsx b/src/json-ld.tsx index 7c0ad8d..562af43 100644 --- a/src/json-ld.tsx +++ b/src/json-ld.tsx @@ -48,6 +48,9 @@ export function JsonLd(props: JsonLdOptions & { item: Graph }): JSX.Element; export function JsonLd( props: JsonLdOptions & { item: WithContext } ): JSX.Element; +export function JsonLd( + props: JsonLdOptions & { item: Graph | WithContext } +): JSX.Element; export function JsonLd( props: JsonLdOptions & { item: Graph | WithContext } ) { @@ -133,7 +136,14 @@ export function helmetJsonLdProp( innerHTML: string; }; export function helmetJsonLdProp( - item: WithContext | Graph, + item: Graph | WithContext, + options?: JsonLdOptions +): { + type: "application/ld+json"; + innerHTML: string; +}; +export function helmetJsonLdProp( + item: Graph | WithContext, options: JsonLdOptions = {} ): { type: "application/ld+json";