-
Notifications
You must be signed in to change notification settings - Fork 177
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TypeScript: Convert elements
package
#12508
Conversation
Plugin builds for 3170927 are ready 🛎️!
|
Size Change: +236 B (0%) Total Size: 2.72 MB
ℹ️ View Unchanged
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There seems to be three eslint errors.
There is a lint error again. |
It's an issue with ESLint on |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
SGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would be great to get a review from Morten, too, as he also started work on this package.
interface BaseDefinition { | ||
type: string; | ||
name: string; | ||
defaultAttributes: Record<string, unknown>; | ||
} | ||
|
||
export interface PageElementDefinition extends BaseDefinition { | ||
type: 'page'; | ||
defaultAttributes: Record<string, never>; | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This part is not really ideal because of our special 'page'
element type.
Context
This helps unblock some other conversion work, like for the
output
and themasks
packages.Summary
Convert the
elements
package to TS.Relevant Technical Choices
units
packagetypes
packageTo-do
User-facing changes
N/A
Testing Instructions
This PR can be tested by following these steps:
Reviews
Does this PR have a security-related impact?
Does this PR change what data or activity we track or use?
Does this PR have a legal-related impact?
Checklist
Type: XYZ
label to the PRSee #12126