You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: contributingGuides/CONTRIBUTING.md
+5-4
Original file line number
Diff line number
Diff line change
@@ -95,18 +95,19 @@ Additionally, if you want to discuss an idea with the open source community with
95
95
96
96
#### Propose a solution for the job
97
97
4. You can propose solutions on any issue at any time, but if you propose solutions to jobs before the `Help Wanted` label is applied, you do so at your own risk. Proposals will not be reviewed until the label is added and there is always a chance that we might not add the label or hire an external contributor for the job.
98
-
5. After you reproduce the issue, complete the [proposal template here](./PROPOSAL_TEMPLATE.md) and post it as a comment in the corresponding GitHub issue (linked in the Upwork job).
98
+
5. Contributors should **not** submit proposals on issues when they have assigned issues or PRs that are awaiting an action from them. If so, they will be in violation of Rule #1 (Get Shit Done) in our [Code of Conduct](https://github.com/Expensify/App/blob/main/CODE_OF_CONDUCT.md) and will receive a warning. Multiple warnings can lead to removal from the program.
99
+
6. After you reproduce the issue, complete the [proposal template here](./PROPOSAL_TEMPLATE.md) and post it as a comment in the corresponding GitHub issue (linked in the Upwork job).
99
100
- Note: Before submitting a proposal on an issue, be sure to read any other existing proposals. ALL NEW PROPOSALS MUST BE DIFFERENT FROM EXISTING PROPOSALS. The *difference* should be important, meaningful or considerable.
100
-
6. Refrain from leaving additional comments until someone from the Contributor-Plus team and / or someone from Expensify provides feedback on your proposal (do not create a pull request yet).
101
+
7. Refrain from leaving additional comments until someone from the Contributor-Plus team and / or someone from Expensify provides feedback on your proposal (do not create a pull request yet).
101
102
- Do not leave more than one proposal.
102
103
- Do not make extensive changes to your current proposal until after it has been reviewed.
103
104
- If you want to make an entirely new proposal or update an existing proposal, please go back and edit your original proposal, then post a new comment to the issue in this format to alert everyone that it has been updated:
104
105
```
105
106
## Proposal
106
107
[Updated](link to proposal)
107
108
```
108
-
7. If your proposal is accepted by the Expensify engineer assigned to the issue, Expensify will hire you on Upwork and assign the GitHub issue to you.
109
-
8. Once hired, post a comment in the Github issue stating when you expect to have your PR ready for review.
109
+
8. If your proposal is accepted by the Expensify engineer assigned to the issue, Expensify will hire you on Upwork and assign the GitHub issue to you.
110
+
9. Once hired, post a comment in the Github issue stating when you expect to have your PR ready for review.
110
111
111
112
#### Begin coding your solution in a pull request
112
113
9. When you are ready to start, fork the repository and create a new branch.
Copy file name to clipboardexpand all lines: contributingGuides/STYLE.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -242,7 +242,7 @@ const foo: object = [1, 2, 3]; // TypeScript does not error
242
242
243
243
If you know that the type of data is an object but don't know what properties or values it has beforehand, use `Record<string, unknown>`.
244
244
245
-
> Even though `string` is specified as a key, `Record<string, unknown>` type can still accepts objects whose keys are numbers. This is because numbers are converted to strings when used as an object index. Note that you cannot use [symbols](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol) for `Record<string, unknown>`.
245
+
> Even though `string` is specified as a key, `Record<string, unknown>` type can still accept objects whose keys are numbers. This is because numbers are converted to strings when used as an object index. Note that you cannot use [symbols](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol) for `Record<string, unknown>`.
246
246
247
247
```ts
248
248
function logObject(object:Record<string, unknown>) {
0 commit comments