@@ -173,23 +173,10 @@ interface HtmlLinkPreloadImage extends HtmlLinkProps {
173
173
export type HtmlLinkDescriptor =
174
174
// Must have an href *unless* it's a `<link rel="preload" as="image">` with an
175
175
// `imageSrcSet` and `imageSizes` props
176
- (
177
- | ( HtmlLinkProps & Pick < Required < HtmlLinkProps > , "href" > )
178
- | ( HtmlLinkPreloadImage &
179
- Pick < Required < HtmlLinkPreloadImage > , "imageSizes" > )
180
- | ( HtmlLinkPreloadImage &
181
- Pick < Required < HtmlLinkPreloadImage > , "href" > & { imageSizes ?: never } )
182
- ) & {
183
- /**
184
- * @deprecated Use `imageSrcSet` instead.
185
- */
186
- imagesrcset ?: string ;
187
-
188
- /**
189
- * @deprecated Use `imageSizes` instead.
190
- */
191
- imagesizes ?: string ;
192
- } ;
176
+ | ( HtmlLinkProps & Pick < Required < HtmlLinkProps > , "href" > )
177
+ | ( HtmlLinkPreloadImage & Pick < Required < HtmlLinkPreloadImage > , "imageSizes" > )
178
+ | ( HtmlLinkPreloadImage &
179
+ Pick < Required < HtmlLinkPreloadImage > , "href" > & { imageSizes ?: never } ) ;
193
180
194
181
export interface PrefetchPageDescriptor
195
182
extends Omit <
@@ -200,8 +187,6 @@ export interface PrefetchPageDescriptor
200
187
| "sizes"
201
188
| "imageSrcSet"
202
189
| "imageSizes"
203
- | "imagesrcset"
204
- | "imagesizes"
205
190
| "as"
206
191
| "color"
207
192
| "title"
@@ -299,23 +284,22 @@ export function isPageLinkDescriptor(
299
284
return object != null && typeof object . page === "string" ;
300
285
}
301
286
302
- export function isHtmlLinkDescriptor (
303
- object : any
304
- ) : object is HtmlLinkDescriptor {
305
- if ( object == null ) return false ;
287
+ function isHtmlLinkDescriptor ( object : any ) : object is HtmlLinkDescriptor {
288
+ if ( object == null ) {
289
+ return false ;
290
+ }
306
291
307
- // <link> may not have an href if <link rel="preload"> is used with imagesrcset + imagesizes
292
+ // <link> may not have an href if <link rel="preload"> is used with imageSrcSet + imageSizes
308
293
// https://github.com/remix-run/remix/issues/184
309
294
// https://html.spec.whatwg.org/commit-snapshots/cb4f5ff75de5f4cbd7013c4abad02f21c77d4d1c/#attr-link-imagesrcset
310
295
if ( object . href == null ) {
311
296
return (
312
297
object . rel === "preload" &&
313
- ( typeof object . imageSrcSet === "string" ||
314
- typeof object . imagesrcset === "string" ) &&
315
- ( typeof object . imageSizes === "string" ||
316
- typeof object . imagesizes === "string" )
298
+ typeof object . imageSrcSet === "string" &&
299
+ typeof object . imageSizes === "string"
317
300
) ;
318
301
}
302
+
319
303
return typeof object . rel === "string" && typeof object . href === "string" ;
320
304
}
321
305
0 commit comments