-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Open
Labels
good first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is neededmaintenanceRelated to making the project easier to maintainRelated to making the project easier to maintain
Description
We are currently at around 50% TypeScript. There is still lots of work to be done to get to 100%.
Feel free to help out by converting a file here and there. Also hardening the existing TS files is welcome (i.e. converting unknown
and any
to more strict types).
Please do not send massive migration PRs. Try to keep it small and isolated.
Remaining files:
- packages/desktop-client/src/components/accounts/Account.jsx - ♻️ (typescript) moving account component to TS #3311
- packages/desktop-client/src/components/accounts/AccountSyncCheck.jsx
- packages/desktop-client/src/components/accounts/Balance.jsx
- packages/desktop-client/src/components/accounts/Header.jsx - ♻️ (typescript) migrated account header to TS #3640
- packages/desktop-client/src/components/accounts/Reconcile.jsx - ♻️ (typescript) migrate reconcile file to TS #3355
- packages/desktop-client/src/components/budget/BudgetCategories.jsx
- packages/desktop-client/src/components/budget/BudgetTable.jsx
- packages/desktop-client/src/components/filters/FiltersMenu.jsx
- packages/desktop-client/src/components/manager/ManagementApp.jsx
- packages/desktop-client/src/components/mobile/accounts/Account.jsx
- packages/desktop-client/src/components/mobile/accounts/Accounts.jsx
- packages/desktop-client/src/components/mobile/accounts/AccountTransactions.jsx
- packages/desktop-client/src/components/mobile/budget/BudgetTable.jsx
- packages/desktop-client/src/components/mobile/budget/CategoryTransactions.jsx
- packages/desktop-client/src/components/mobile/transactions/TransactionEdit.jsx
- packages/desktop-client/src/components/mobile/transactions/TransactionList.jsx - (typescript) Refactoring the mobile TransactionList component to typescript #4063
- packages/desktop-client/src/components/mobile/transactions/TransactionListWithBalances.jsx
- packages/desktop-client/src/components/modals/EditField.jsx
- packages/desktop-client/src/components/modals/EditRuleModal.jsx
- packages/desktop-client/src/components/modals/ImportTransactions.jsx - ♻️ (typescript) migrate parts of ImportTransactionModal to TS #3570
- packages/desktop-client/src/components/modals/ImportTransactions.test.js - ♻️ (typescript) migrate parts of ImportTransactionModal to TS #3570
- packages/desktop-client/src/components/modals/LoadBackup.jsx - ♻️ (typescript) migrated ManagePayees and LoadBackupModal files #3507
- packages/desktop-client/src/components/modals/MergeUnusedPayees.jsx
- packages/desktop-client/src/components/modals/SelectLinkedAccountsModal.jsx - Convert
SelectLinkedAccountsModal
to TypeScript #5059 - packages/desktop-client/src/components/payees/ManagePayees.jsx - ♻️ (typescript) migrated ManagePayees and LoadBackupModal files #3507
- packages/desktop-client/src/components/payees/ManagePayeesPage.jsx
- packages/desktop-client/src/components/payees/ManagePayeesWithData.jsx
- packages/desktop-client/src/components/reports/Header.jsx
- packages/desktop-client/src/components/reports/reports/NetWorth.jsx - ♻️ (typescript) migrated NetWorth component to TS #3576
- packages/desktop-client/src/components/schedules/PostsOfflineNotification.jsx
- packages/desktop-client/src/components/schedules/ScheduleDetails.jsx
- packages/desktop-client/src/components/select/RecurringSchedulePicker.jsx - Convert
RecurringSchedulePicker.jsx
->RecurringSchedulePicker.tsx
#3396 - packages/desktop-client/src/components/transactions/SelectedTransactionsButton.jsx - ♻️ (typescript) migrated account header to TS #3640
- packages/desktop-client/src/components/transactions/SimpleTransactionsTable.jsx
- packages/desktop-client/src/components/transactions/TransactionList.jsx
- packages/desktop-client/src/components/transactions/TransactionsTable.jsx
- packages/desktop-client/src/components/transactions/TransactionsTable.test.jsx
- packages/desktop-client/src/components/util/GenericInput.jsx
- packages/desktop-client/src/hooks/useSplitsExpanded.jsx
- packages/component-library/src/icons/add-attribute.js
- packages/loot-core/src/platform/server/indexeddb/index.js
Metadata
Metadata
Assignees
Labels
good first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is neededmaintenanceRelated to making the project easier to maintainRelated to making the project easier to maintain