Files

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

49 lines
1.5 KiB
JavaScript
Raw Permalink Normal View History

declare component MyComponent();
declare component MyComponent() renders SomeComponent;
declare component MyComponent() renders React.Element<typeof SomeComponentLonnnnnnnnnnnnnnnnnnnnnnnnnnnnng>;
declare component MyComponent<T>();
declare component MyComponent<T: Fooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo>();
declare component MyComponent(bar: string);
declare component MyComponent(bar?: string);
2026-01-15 01:44:39 +08:00
// declare component MyComponent('data-bar': string);
declare component MyComponent(...restProps: $ReadOnly<{k: string}>);
2026-01-15 01:44:39 +08:00
// declare component MyComponent(...$ReadOnly<{k: string}>);
declare component MyComponent(bar: string, baz: $ReadOnly<{k: string}>);
declare component MyComponent(bar: string, baz: $ReadOnly<{k: string}>, realllllllllllllllllllyLong: string);
// Attached comment
declare component MyComponent(
/**
* Commet block
*/
bar: string, // Trailing comment
// preceding comment
2026-01-15 01:44:39 +08:00
dataBaz: $ReadOnly<{k: string, reallllllllllllllllllllllllllllllllllllllyLong: string}>
// Trailing comment
// preceding comment
// 'data-baz': $ReadOnly<{k: string, reallllllllllllllllllllllllllllllllllllllyLong: string}>
// Trailing comment
);
declare component MyComponent(
...props: $ReadOnly<{k: string, reallllllllllllllllllllllllllllllllllllllyLong: string}>
// Trailing comment
);
declare component MyComponent(
...props: $ReadOnly<{k: string, reallllllllllllllllllllllllllllllllllllllyLong: string}>
// Trailing comment
2026-01-15 01:44:39 +08:00
) renders SomeComponent;