-
Notifications
You must be signed in to change notification settings - Fork 374
TS migration of 'transformer' and 'layouter' #473
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
Conversation
Composer/packages/extensions/visual-designer/__tests__/components/shared/NodeMenu.test.tsx
Outdated
Show resolved
Hide resolved
Composer/packages/extensions/visual-designer/src/layouters/sequentialLayouter.tsx
Outdated
Show resolved
Hide resolved
Co-Authored-By: Andy Brown <[email protected]>
* test * calculate function * layouter test * measureJson * test * calculate function * layouter test * measureJson
Alan added some more test cases for layouters. @a-b-r-o-w-n @boydc2014 any other suggestions? |
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.
Let's take another pass at the any
type definitions to see if we can provide some better shape
Composer/packages/extensions/visual-designer/__tests__/components/nodes/IconMenu.test.tsx
Outdated
Show resolved
Hide resolved
Composer/packages/extensions/visual-designer/src/layouters/ifelseLayouter.ts
Outdated
Show resolved
Hide resolved
Composer/packages/extensions/visual-designer/src/layouters/sequentialLayouter.ts
Outdated
Show resolved
Hide resolved
Composer/packages/extensions/visual-designer/src/layouters/switchCaseLayouter.ts
Outdated
Show resolved
Hide resolved
Composer/packages/extensions/visual-designer/src/shared/GraphLayout.ts
Outdated
Show resolved
Hide resolved
Composer/packages/extensions/visual-designer/src/transformers/transformObiRules.tsx
Outdated
Show resolved
Hide resolved
Composer/packages/extensions/visual-designer/src/transformers/transformObiRules.tsx
Outdated
Show resolved
Hide resolved
Composer/packages/extensions/visual-designer/src/transformers/transformRootDialog.tsx
Outdated
Show resolved
Hide resolved
Composer/packages/extensions/visual-designer/src/transformers/transformRootDialog.tsx
Outdated
Show resolved
Hide resolved
Composer/packages/extensions/visual-designer/src/transformers/transformRootDialog.tsx
Outdated
Show resolved
Hide resolved
@cwhitten Sorry for those confusing 'any' types. I've pushed a lot of changes to make types in 'transformers' and 'layouters' more explicit. |
Description
We've migrated to TS and TSX in recent changes, however, tslint & type system are not actually working due to so many missing types.
This PR focuses on making
transformers
andlayouters
typed. Some not well defined interfaces are also refactored based on TS type system.Touched files:

Why they were changed?
components
:editors
: dittolayouters
:shared
transformers
:components
)StepGroup.children
transformation in all transformers (it's moved into componentStepGroup
)Task Item
No related task.
Type of change
Checklist
Screenshots
No UX changes