Convert to TypeScript
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 20/100
- Issue type
- Refactor
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- javascript, typescript
Research direction
Start by reviewing the current TypeScript conversion status for function-builder and function-builder-basics. Identify the remaining JavaScript patterns mentioned in the issue, including constructor-typed parameters and duck typing, before choosing a focused scope. Done means the selected portion is converted and the simulation remains functional.
Written by the indexing model from the issue text.
Description
I've started converting this sim to TypeScript a bit at a time. But it will be more challenging than most, because of certain JavaScript patterns that I now regret using (parameters of type constructor, duck typing, etc.) So I'm creating this issue to track progress and challenges.
function-builder is currently 32% converted, function-builder-basics 13%.
- Dominant language
- TypeScript
- Stars
- 5
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from phetsims/function-builder
-
dev:typescript
Difficulty 3/5 1-2 days Newbie friendliness 45/100
phetsims/function-builder#157 · 3 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 15/100
phetsims/function-builder#156 ·
-
LOL deliverables Open
phetsims/function-builder#151 · 1 assignee ·
-
branch: 1.1-phetio Open
Difficulty 5/5 Over a week Newbie friendliness 20/100
phetsims/function-builder#140 · 6 comments ·
-
design:phet-io priority:5-deferred
Difficulty 5/5 Over a week Newbie friendliness 25/100
phetsims/function-builder#98 · 7 comments ·
All issues in phetsims/function-builder
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
vercel-labs/just-bash#464 ·
-
looksLikeSlug() is ASCII-only, so non-Latin entity slugs (e.g. Korean) skip exact match and collapse Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
TanStack/tanstack.com#1293 ·