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";