SYMBOL INDEX (670 symbols across 305 files)
FILE: src-tauri/src/build.rs
function main (line 3) | fn main() {
FILE: src-tauri/src/cmd.rs
type Cmd (line 5) | pub enum Cmd {
FILE: src-tauri/src/main.rs
function main (line 6) | fn main() {
FILE: src/components/ConditionallyWrap.tsx
type ConditionallyWrapProps (line 3) | type ConditionallyWrapProps = PropsWithChildren<{
FILE: src/components/CreatePDF.tsx
function CreatePDF (line 18) | function CreatePDF(): ReactElement {
FILE: src/components/FormContainer.tsx
type FormContainerProps (line 23) | interface FormContainerProps {
type MutableListItemProps (line 69) | interface MutableListItemProps {
type FormListContainerProps (line 131) | interface FormListContainerProps {
type OpenableFormContainerProps (line 157) | interface OpenableFormContainerProps {
FILE: src/components/FormContainer/Context.tsx
type FormContainerProps (line 9) | interface FormContainerProps {
FILE: src/components/GettingStarted.tsx
function GettingStarted (line 30) | function GettingStarted(): ReactElement {
FILE: src/components/Main.tsx
type Props (line 26) | type Props = {
function Main (line 55) | function Main(): ReactElement {
FILE: src/components/NoMatchPage.tsx
function NoMatchPage (line 5) | function NoMatchPage(): ReactElement {
FILE: src/components/Patterns.ts
type BasePattern (line 4) | interface BasePattern {
type NumericPattern (line 10) | interface NumericPattern extends BasePattern {
type TextPattern (line 21) | interface TextPattern extends BasePattern {
type PatternConfig (line 25) | type PatternConfig = NumericPattern | TextPattern
FILE: src/components/RefundBankAccount.tsx
function RefundBankAccount (line 21) | function RefundBankAccount(): ReactElement {
FILE: src/components/ResponsiveDrawer.tsx
type Section (line 67) | interface Section {
type SectionItem (line 72) | interface SectionItem {
type DrawerItemsProps (line 88) | interface DrawerItemsProps {
function ResponsiveDrawer (line 94) | function ResponsiveDrawer(props: DrawerItemsProps): ReactElement {
FILE: src/components/SkipToLinks.tsx
type Props (line 10) | type Props = {
FILE: src/components/Summary.tsx
type BinaryStateListItemProps (line 27) | interface BinaryStateListItemProps {
type F1040SummaryProps (line 54) | interface F1040SummaryProps {
type SummaryProps (line 154) | interface SummaryProps {
FILE: src/components/SummaryData.ts
type Credit (line 6) | interface Credit {
type WorksheetLine (line 13) | interface WorksheetLine {
type WorksheetData (line 17) | interface WorksheetData {
type SummaryData (line 22) | interface SummaryData {
type SummaryCreator (line 29) | interface SummaryCreator {
FILE: src/components/TaxPayer/Address.tsx
type AddressProps (line 11) | interface AddressProps {
function AddressFields (line 17) | function AddressFields(props: AddressProps): ReactElement {
FILE: src/components/TaxPayer/PersonFields.tsx
type PersonListItemProps (line 62) | interface PersonListItemProps {
type ListDependentsProps (line 102) | interface ListDependentsProps {
function ListDependents (line 107) | function ListDependents({
FILE: src/components/TaxPayer/SpouseAndDependent.tsx
type UserPersonForm (line 37) | interface UserPersonForm {
type UserDependentForm (line 53) | interface UserDependentForm extends UserPersonForm {
type UserSpouseForm (line 94) | interface UserSpouseForm extends UserPersonForm {
FILE: src/components/TaxPayer/TaxPayer.tsx
type TaxPayerUserForm (line 33) | interface TaxPayerUserForm {
function PrimaryTaxpayer (line 96) | function PrimaryTaxpayer(): ReactElement {
FILE: src/components/Y2021/AdvanceChildTaxCredit.tsx
type CreditUserInput (line 12) | interface CreditUserInput {
FILE: src/components/YearDropDown.tsx
type YearForm (line 11) | interface YearForm {
type YearDropProps (line 15) | interface YearDropProps {
FILE: src/components/deductions/F1098eInfo.tsx
type F1098EUserInput (line 19) | interface F1098EUserInput {
function F1098eInfo (line 42) | function F1098eInfo(): ReactElement {
FILE: src/components/deductions/ItemizedDeductions.tsx
type ItemizedDeductionUserInput (line 14) | interface ItemizedDeductionUserInput {
FILE: src/components/income/F1099Info.tsx
type F1099UserInput (line 79) | interface F1099UserInput {
function F1099Info (line 226) | function F1099Info(): ReactElement {
FILE: src/components/income/OtherInvestments.tsx
type AssetUserInput (line 32) | interface AssetUserInput {
FILE: src/components/income/PartnershipIncome.tsx
type ScheduleK1Form1065UserInput (line 35) | interface ScheduleK1Form1065UserInput {
FILE: src/components/income/RealEstate.tsx
type PropertyAddForm (line 39) | interface PropertyAddForm {
function RealEstate (line 142) | function RealEstate(): ReactElement {
FILE: src/components/income/StockOptions.tsx
type F3921UserInput (line 29) | interface F3921UserInput {
FILE: src/components/income/W2JobInfo.tsx
type IncomeW2UserInput (line 41) | interface IncomeW2UserInput {
function W2JobInfo (line 166) | function W2JobInfo(): ReactElement {
FILE: src/components/income/assets/AssetSummary.tsx
type AssetSummaryProps (line 8) | interface AssetSummaryProps {
type Row (line 13) | type Row = {
FILE: src/components/income/assets/ConfigurableDataTable.tsx
type ColumnHeaderDropProps (line 11) | interface ColumnHeaderDropProps {
type ColumnDef (line 51) | interface ColumnDef {
type ConfigurableDataTableProps (line 56) | interface ConfigurableDataTableProps {
FILE: src/components/income/assets/DataTableStyle.ts
type DarkModeProps (line 4) | type DarkModeProps = {
FILE: src/components/income/assets/FilteredAssetsTable.tsx
type CloseYear (line 17) | type CloseYear = TaxYear | 'none' | 'all'
type AssetFilter (line 18) | interface AssetFilter {
type Row (line 30) | type Row = WithIndex>
type SelectionEvent (line 69) | type SelectionEvent = {
type WithIndex (line 75) | type WithIndex = {
type DisplayAssetsProps (line 79) | interface DisplayAssetsProps {
FILE: src/components/income/assets/TransactionImporter.tsx
type PortfolioTableProps (line 30) | interface PortfolioTableProps {
FILE: src/components/input/Currency.tsx
function Currency (line 15) | function Currency(props: CurrencyProps): ReactElement {
FILE: src/components/input/DatePicker.tsx
function DatePicker (line 13) | function DatePicker(
FILE: src/components/input/LabeledCheckbox.tsx
function LabeledCheckbox (line 13) | function LabeledCheckbox(
FILE: src/components/input/LabeledDropdown.tsx
function GenericLabeledDropdown (line 13) | function GenericLabeledDropdown(
FILE: src/components/input/LabeledInput.tsx
function LabeledInput (line 13) | function LabeledInput(
FILE: src/components/input/LabeledRadio.tsx
function LabeledRadio (line 15) | function LabeledRadio(props: LabeledRadioProps): ReactElement {
FILE: src/components/input/types.ts
type BaseDropdownProps (line 5) | interface BaseDropdownProps {
type CurrencyProps (line 11) | interface CurrencyProps {
type SizeList (line 17) | interface SizeList {
type LabeledDropdownProps (line 24) | interface LabeledDropdownProps
type LabeledInputProps (line 36) | interface LabeledInputProps {
type LabeledFormProps (line 51) | interface LabeledFormProps {
type LabeledCheckboxProps (line 58) | type LabeledCheckboxProps = LabeledFormProps
type LabeledRadioProps (line 60) | interface LabeledRadioProps
type DatePickerProps (line 65) | interface DatePickerProps
FILE: src/components/pager.tsx
type PagerProps (line 13) | interface PagerProps {
type PagerProviderProps (line 24) | interface PagerProviderProps {
type Page (line 28) | interface Page {
type PagerButtonsProps (line 74) | interface PagerButtonsProps {
type StartButtonsProps (line 129) | interface StartButtonsProps {
type SingleButtonsProps (line 171) | interface SingleButtonsProps {
FILE: src/components/payments/EstimatedTaxes.tsx
type EstimatedTaxesUserInput (line 20) | interface EstimatedTaxesUserInput {
function EstimatedTaxes (line 50) | function EstimatedTaxes(): ReactElement {
FILE: src/components/savingsAccounts/IRA.tsx
type IraUserInput (line 30) | interface IraUserInput {
function IRA (line 109) | function IRA(): ReactElement {
FILE: src/components/savingsAccounts/healthSavingsAccounts.tsx
type HSAUserInput (line 34) | interface HSAUserInput {
function HealthSavingsAccounts (line 82) | function HealthSavingsAccounts(): ReactElement {
FILE: src/core/data/index.ts
type TaxYears (line 3) | enum TaxYears {
type TaxYear (line 9) | type TaxYear = keyof typeof TaxYears
type PersonRole (line 11) | enum PersonRole {
type Person (line 27) | interface Person {
type PersonDateString (line 37) | type PersonDateString = Person
type QualifyingInformation (line 39) | interface QualifyingInformation {
type Dependent (line 44) | interface Dependent extends Person {
type DependentDateString (line 49) | type DependentDateString = Dependent
type Address (line 51) | interface Address {
type PrimaryPerson (line 62) | interface PrimaryPerson extends Person {
type PrimaryPersonDateString (line 66) | type PrimaryPersonDateString = PrimaryPerson
type Spouse (line 68) | interface Spouse extends Person {
type SpouseDateString (line 72) | type SpouseDateString = Spouse
type Employer (line 74) | interface Employer {
type AccountType (line 80) | enum AccountType {
type Refund (line 85) | interface Refund {
type IncomeW2 (line 91) | interface IncomeW2 {
type EstimatedTaxPayments (line 107) | interface EstimatedTaxPayments {
type Income1099Type (line 112) | enum Income1099Type {
type F1099BData (line 120) | interface F1099BData {
type F1099IntData (line 127) | interface F1099IntData {
type F1099DivData (line 131) | interface F1099DivData {
type PlanType1099 (line 141) | enum PlanType1099 {
type F1099RData (line 162) | interface F1099RData {
type F1099SSAData (line 169) | interface F1099SSAData {
type Income1099 (line 176) | interface Income1099 {
type W2Box12Code (line 182) | enum W2Box12Code {
type W2Box12Info (line 246) | type W2Box12Info = { [key in W2Box12Code]?: A }
type HealthSavingsAccount (line 248) | interface HealthSavingsAccount {
type HealthSavingsAccountDateString (line 259) | type HealthSavingsAccountDateString = HealthSavingsAccount
type IraPlanType (line 261) | enum IraPlanType {
type IraPlanName (line 276) | type IraPlanName = keyof typeof IraPlanType
type Ira (line 286) | interface Ira {
type FilingStatus (line 306) | enum FilingStatus {
type FilingStatusName (line 314) | type FilingStatusName = keyof typeof FilingStatus
type ContactInfo (line 343) | interface ContactInfo {
type TaxPayer (line 348) | interface TaxPayer extends ContactInfo {
type TaxPayerDateString (line 355) | type TaxPayerDateString = TaxPayer
type Income1099Int (line 357) | type Income1099Int = Income1099
type Income1099B (line 358) | type Income1099B = Income1099
type Income1099Div (line 359) | type Income1099Div = Income1099
type Income1099R (line 360) | type Income1099R = Income1099
type Income1099SSA (line 361) | type Income1099SSA = Income1099
type Supported1099 (line 363) | type Supported1099 =
type PropertyType (line 370) | enum PropertyType {
type PropertyTypeName (line 380) | type PropertyTypeName = keyof typeof PropertyType
type PropertyExpenseType (line 382) | enum PropertyExpenseType {
type PropertyExpenseTypeName (line 400) | type PropertyExpenseTypeName = keyof typeof PropertyExpenseType
type Property (line 402) | interface Property {
type F1098e (line 414) | interface F1098e {
type F3921 (line 419) | interface F3921 {
type ScheduleK1Form1065 (line 428) | interface ScheduleK1Form1065 {
type ItemizedDeductions (line 446) | interface ItemizedDeductions {
type State (line 461) | type State =
type StateResidency (line 516) | interface StateResidency {
type QuestionTag (line 522) | interface QuestionTag {
type QuestionTagName (line 531) | type QuestionTagName = keyof QuestionTag
type ValueTag (line 544) | type ValueTag = 'string' | 'boolean'
type Responses (line 546) | type Responses = Partial // Defines usable tag names for ea...
type CreditType (line 548) | enum CreditType {
type Credit (line 553) | interface Credit {
type Information (line 559) | interface Information {
type InformationDateString (line 577) | type InformationDateString = Information
type AssetType (line 596) | type AssetType = 'Security' | 'Real Estate'
type Asset (line 597) | interface Asset {
type SoldAsset (line 611) | type SoldAsset = Asset & {
type AssetString (line 620) | type AssetString = Asset
type ArrayItemEditAction (line 624) | interface ArrayItemEditAction {
type EditDependentAction (line 629) | type EditDependentAction = ArrayItemEditAction
type EditW2Action (line 630) | type EditW2Action = ArrayItemEditAction
type EditEstimatedTaxesAction (line 631) | type EditEstimatedTaxesAction = ArrayItemEditAction
type Edit1099Action (line 632) | type Edit1099Action = ArrayItemEditAction
type EditPropertyAction (line 633) | type EditPropertyAction = ArrayItemEditAction
type Edit1098eAction (line 634) | type Edit1098eAction = ArrayItemEditAction
type EditHSAAction (line 635) | type EditHSAAction = ArrayItemEditAction
type EditIraAction (line 636) | type EditIraAction = ArrayItemEditAction
type EditAssetAction (line 637) | type EditAssetAction = ArrayItemEditAction>
type EditF3921Action (line 638) | type EditF3921Action = ArrayItemEditAction
type EditScheduleK1Form1065Action (line 639) | type EditScheduleK1Form1065Action =
type EditCreditAction (line 641) | type EditCreditAction = ArrayItemEditAction
FILE: src/core/data/questions.ts
type Question (line 9) | interface Question {
function q (line 17) | function q(
function qr (line 26) | function qr(
FILE: src/core/irsForms/Form.ts
type FormTag (line 3) | type FormTag = string
FILE: src/core/pdfFiller/fillPdf.ts
function fillPDF (line 12) | function fillPDF(pdf: PDFDocument, fieldValues: Field[]): PDFDocument {
FILE: src/core/pdfFiller/index.ts
type RadioSelect (line 1) | interface RadioSelect {
type Field (line 4) | type Field = string | number | boolean | RadioSelect | undefined
type RenderedField (line 5) | type RenderedField = string | boolean | RadioSelect | undefined
FILE: src/core/pdfFiller/pdfHandler.ts
type FileDownloader (line 5) | interface FileDownloader {
type PDFDownloader (line 9) | type PDFDownloader = FileDownloader
FILE: src/core/stateForms/Form.ts
class FormMethods (line 19) | class FormMethods {
method constructor (line 22) | constructor(form: Form) {
FILE: src/core/tests/arbitraries.ts
class Arbitraries (line 435) | class Arbitraries {
method constructor (line 438) | constructor(currentYear: number) {
FILE: src/core/util.ts
type Piece (line 20) | interface Piece {
type Piecewise (line 24) | type Piecewise = Piece[]
type Left (line 56) | interface Left {
type Right (line 61) | interface Right {
type Either (line 66) | type Either = Left | Right
class EitherMethods (line 82) | class EitherMethods {
method constructor (line 85) | constructor(e: Either) {
FILE: src/data/csvImport.ts
type DateFormat (line 4) | type DateFormat =
type CsvConfig (line 12) | interface CsvConfig {
type Parsed (line 20) | type Parsed = Either
FILE: src/data/transactions.ts
type Security (line 3) | interface Security {
type Side (line 7) | type Side = 'BUY' | 'SELL'
type Transaction (line 10) | interface Transaction {
type Position (line 21) | interface Position {
type Portfolio (line 32) | interface Portfolio {
type TransactionError (line 140) | interface TransactionError {
FILE: src/forms/F1040Base.ts
type ValidatedTaxpayer (line 20) | type ValidatedTaxpayer = TaxPayer & {
type ValidatedInformation (line 25) | interface ValidatedInformation extends Information {
method constructor (line 81) | constructor(info: ValidatedInformation) {
FILE: src/forms/StateForms.ts
type StateFormError (line 6) | enum StateFormError {
type StateForms (line 13) | type StateForms = {
FILE: src/forms/Y2020/data/federal.ts
constant CURRENT_YEAR (line 4) | const CURRENT_YEAR = 2020
type TaggedAmount (line 6) | interface TaggedAmount {
type Brackets (line 11) | interface Brackets {
type Deductions (line 15) | interface Deductions {
type Rates (line 20) | interface Rates {
type FederalBrackets (line 24) | interface FederalBrackets {
type Point (line 185) | type Point = [number, number]
type EICDef (line 262) | interface EICDef {
constant EIC (line 274) | const EIC: EICDef = {
type SocialSecurityBenefitsDef (line 297) | interface SocialSecurityBenefitsDef {
FILE: src/forms/Y2020/irsForms/F1040.ts
class F1040 (line 59) | class F1040 extends F1040Base {
method constructor (line 107) | constructor(info: ValidatedInformation, assets: Asset[] = []) {
method f8949s (line 147) | get f8949s(): F8949[] {
FILE: src/forms/Y2020/irsForms/F1040Attachment.ts
method constructor (line 7) | constructor(f1040: F1040) {
method constructor (line 19) | constructor(f1040: F1040) {
FILE: src/forms/Y2020/irsForms/F1040v.ts
class F1040V (line 5) | class F1040V extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F2441.ts
class F2441 (line 8) | class F2441 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F2555.ts
class F2555 (line 8) | class F2555 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F4136.ts
class F4136 (line 9) | class F4136 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F4137.ts
class F4137 (line 5) | class F4137 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F4563.ts
class F4563 (line 9) | class F4563 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F4797.ts
class F4797 (line 9) | class F4797 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F4952.ts
class F4952 (line 9) | class F4952 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F4972.ts
class F4972 (line 8) | class F4972 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F5695.ts
class F5695 (line 8) | class F5695 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F6168.ts
class F6168 (line 7) | class F6168 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F8582.ts
class F8582 (line 8) | class F8582 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F8814.ts
class F8814 (line 5) | class F8814 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F8853.ts
class F8853 (line 6) | class F8853 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F8863.ts
class F8863 (line 6) | class F8863 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F8888.ts
class F8888 (line 8) | class F8888 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F8889.ts
type ContributionType (line 9) | type ContributionType = 'self-only' | 'family'
type PerMonthContributionType (line 10) | type PerMonthContributionType = {
class F8889 (line 15) | class F8889 extends F1040Attachment {
method constructor (line 26) | constructor(f1040: F1040, person: Person) {
FILE: src/forms/Y2020/irsForms/F8910.ts
class F8910 (line 8) | class F8910 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F8919.ts
class F8919 (line 5) | class F8919 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F8936.ts
class F8936 (line 5) | class F8936 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F8949.ts
type EmptyLine (line 7) | type EmptyLine = [
type Line (line 18) | type Line =
constant NUM_SHORT_LINES (line 46) | const NUM_SHORT_LINES = 14
constant NUM_LONG_LINES (line 47) | const NUM_LONG_LINES = 14
class F8949 (line 56) | class F8949 extends F1040Attachment {
method constructor (line 62) | constructor(f1040: F1040, index = 0) {
FILE: src/forms/Y2020/irsForms/F8959.ts
class F8959 (line 8) | class F8959 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F8960.ts
class F8960 (line 7) | class F8960 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F8962.ts
class F8962 (line 9) | class F8962 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F8995.ts
class F8995 (line 8) | class F8995 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/F8995A.ts
class F8995A (line 3) | class F8995A extends F8995 {}
FILE: src/forms/Y2020/irsForms/Schedule1.ts
class Schedule1 (line 8) | class Schedule1 extends F1040Attachment {
method constructor (line 14) | constructor(f1040: F1040) {
FILE: src/forms/Y2020/irsForms/Schedule2.ts
class Schedule2 (line 7) | class Schedule2 extends F1040Attachment {
method constructor (line 12) | constructor(f1040: F1040) {
FILE: src/forms/Y2020/irsForms/Schedule3.ts
class Schedule3 (line 44) | class Schedule3 extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/Schedule8812.ts
class Schedule8812 (line 6) | class Schedule8812 extends F1040Attachment {
method ssWithholding (line 50) | ssWithholding(): number {
FILE: src/forms/Y2020/irsForms/ScheduleA.ts
class ScheduleA (line 6) | class ScheduleA extends F1040Attachment {
method deductions (line 10) | deductions(): number {
FILE: src/forms/Y2020/irsForms/ScheduleB.ts
type PayerAmount (line 7) | interface PayerAmount {
class ScheduleB (line 12) | class ScheduleB extends F1040Attachment {
method constructor (line 20) | constructor(f1040: F1040, index = 0) {
FILE: src/forms/Y2020/irsForms/ScheduleC.ts
class ScheduleC (line 8) | class ScheduleC extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/ScheduleD.ts
class ScheduleD (line 11) | class ScheduleD extends F1040Attachment {
method constructor (line 21) | constructor(f1040: F1040) {
FILE: src/forms/Y2020/irsForms/ScheduleE.ts
type Cell (line 13) | type Cell = number | undefined
type MatrixRow (line 14) | type MatrixRow = [Cell, Cell, Cell]
class ScheduleE (line 39) | class ScheduleE extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/ScheduleEIC.ts
type PrecludesEIC (line 15) | type PrecludesEIC = (f: F) => boolean
class ScheduleEIC (line 44) | class ScheduleEIC extends F1040Attachment {
method constructor (line 55) | constructor(f1040: F1040) {
FILE: src/forms/Y2020/irsForms/ScheduleR.ts
class ScheduleR (line 5) | class ScheduleR extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/ScheduleSE.ts
class ScheduleSE (line 5) | class ScheduleSE extends F1040Attachment {
FILE: src/forms/Y2020/irsForms/worksheets/ChildTaxCreditWorksheet.ts
class ChildTaxCreditWorksheet (line 6) | class ChildTaxCreditWorksheet {
method constructor (line 10) | constructor(f1040: F1040) {
FILE: src/forms/Y2020/irsForms/worksheets/Pub596Worksheet1.ts
class Pub596Worksheet1 (line 6) | class Pub596Worksheet1 {
method constructor (line 9) | constructor(f1040: F1040) {
FILE: src/forms/Y2020/irsForms/worksheets/SDQualifiedAndCapGains.ts
type TestData (line 7) | interface TestData {
type Bracket (line 18) | type Bracket = [number, number]
type Cutoffs (line 19) | type Cutoffs = { [key in FilingStatus]: Bracket }
class QualDivAndCGWorksheetReference (line 28) | class QualDivAndCGWorksheetReference {
method constructor (line 32) | constructor(f1040: F1040) {
FILE: src/forms/Y2020/irsForms/worksheets/SDRateGainWorksheet.ts
class SDRateGainWorksheet (line 1) | class SDRateGainWorksheet {
FILE: src/forms/Y2020/irsForms/worksheets/SDUnrecaptured1250.ts
class SDUnrecaptured1250 (line 1) | class SDUnrecaptured1250 {
FILE: src/forms/Y2020/irsForms/worksheets/ScheduleDTaxWorksheet.ts
type TestData (line 5) | interface TestData {
type Bracket (line 17) | type Bracket = [number, number, number]
type Cutoffs (line 18) | type Cutoffs = { [key in FilingStatus]: Bracket }
class LTCGQualDivReference (line 27) | class LTCGQualDivReference {
method constructor (line 31) | constructor(data: TestData) {
FILE: src/forms/Y2020/irsForms/worksheets/SocialSecurityBenefits.ts
class SocialSecurityBenefitsWorksheet (line 6) | class SocialSecurityBenefitsWorksheet {
method constructor (line 10) | constructor(state: Information, f1040: F1040) {
FILE: src/forms/Y2020/irsForms/worksheets/StudentLoanInterestWorksheet.ts
class StudentLoanInterestWorksheet (line 5) | class StudentLoanInterestWorksheet {
method constructor (line 9) | constructor(f1040: F1040, f1098es: F1098e[]) {
FILE: src/forms/Y2020/stateForms/AK/Form.ts
class AKForm (line 1) | class AKForm {}
FILE: src/forms/Y2020/stateForms/AL/Form.ts
class ALForm (line 1) | class ALForm {}
FILE: src/forms/Y2020/stateForms/AR/Form.ts
class ARForm (line 1) | class ARForm {}
FILE: src/forms/Y2020/stateForms/AZ/Form.ts
class AZForm (line 1) | class AZForm {}
FILE: src/forms/Y2020/stateForms/CA/Form.ts
class CAForm (line 1) | class CAForm {}
FILE: src/forms/Y2020/stateForms/CO/Form.ts
class COForm (line 1) | class COForm {}
FILE: src/forms/Y2020/stateForms/CT/Form.ts
class CTForm (line 1) | class CTForm {}
FILE: src/forms/Y2020/stateForms/DC/Form.ts
class DCForm (line 1) | class DCForm {}
FILE: src/forms/Y2020/stateForms/DE/Form.ts
class DEForm (line 1) | class DEForm {}
FILE: src/forms/Y2020/stateForms/FL/Form.ts
class FLForm (line 1) | class FLForm {}
FILE: src/forms/Y2020/stateForms/GA/Form.ts
class GAForm (line 1) | class GAForm {}
FILE: src/forms/Y2020/stateForms/HI/Form.ts
class HIForm (line 1) | class HIForm {}
FILE: src/forms/Y2020/stateForms/IA/Form.ts
class IAForm (line 1) | class IAForm {}
FILE: src/forms/Y2020/stateForms/ID/Form.ts
class IDForm (line 1) | class IDForm {}
FILE: src/forms/Y2020/stateForms/IL/IL1040.ts
class IL1040 (line 12) | class IL1040 extends Form {
method constructor (line 22) | constructor(f1040: F1040) {
FILE: src/forms/Y2020/stateForms/IL/IL1040ScheduleILEIC.ts
class IL1040scheduleileeic (line 8) | class IL1040scheduleileeic extends Form {
method constructor (line 17) | constructor(info: ValidatedInformation, f1040: F1040) {
method primary (line 26) | get primary(): PrimaryPerson | undefined {
FILE: src/forms/Y2020/stateForms/IL/IL1040V.ts
class IL1040V (line 8) | class IL1040V extends Form {
method constructor (line 17) | constructor(info: ValidatedInformation, f1040: F1040, il1040: IL1040) {
FILE: src/forms/Y2020/stateForms/IL/ILWit.ts
type FormType (line 8) | type FormType =
type WithholdingForm (line 22) | interface WithholdingForm {
class ILWIT (line 53) | class ILWIT extends Form {
method constructor (line 64) | constructor(f1040: F1040, subFormIndex = 0) {
method primary (line 72) | get primary(): PrimaryPerson | undefined {
FILE: src/forms/Y2020/stateForms/IN/Form.ts
class INForm (line 1) | class INForm {}
FILE: src/forms/Y2020/stateForms/KS/Form.ts
class KSForm (line 1) | class KSForm {}
FILE: src/forms/Y2020/stateForms/KY/Form.ts
class KYForm (line 1) | class KYForm {}
FILE: src/forms/Y2020/stateForms/LA/Form.ts
class LAForm (line 1) | class LAForm {}
FILE: src/forms/Y2020/stateForms/MA/Form.ts
class MAForm (line 1) | class MAForm {}
FILE: src/forms/Y2020/stateForms/MD/Form.ts
class MDForm (line 1) | class MDForm {}
FILE: src/forms/Y2020/stateForms/ME/Form.ts
class MEForm (line 1) | class MEForm {}
FILE: src/forms/Y2020/stateForms/MI/Form.ts
class MIForm (line 1) | class MIForm {}
FILE: src/forms/Y2020/stateForms/MN/Form.ts
class MNForm (line 1) | class MNForm {}
FILE: src/forms/Y2020/stateForms/MO/Form.ts
class MOForm (line 1) | class MOForm {}
FILE: src/forms/Y2020/stateForms/MS/Form.ts
class MSForm (line 1) | class MSForm {}
FILE: src/forms/Y2020/stateForms/MT/Form.ts
class MTForm (line 1) | class MTForm {}
FILE: src/forms/Y2020/stateForms/NC/Form.ts
class NCForm (line 1) | class NCForm {}
FILE: src/forms/Y2020/stateForms/ND/Form.ts
class NDForm (line 1) | class NDForm {}
FILE: src/forms/Y2020/stateForms/NE/Form.ts
class NEForm (line 1) | class NEForm {}
FILE: src/forms/Y2020/stateForms/NH/Form.ts
class NHForm (line 1) | class NHForm {}
FILE: src/forms/Y2020/stateForms/NJ/Form.ts
class NJForm (line 1) | class NJForm {}
FILE: src/forms/Y2020/stateForms/NM/Form.ts
class NMForm (line 1) | class NMForm {}
FILE: src/forms/Y2020/stateForms/NV/Form.ts
class NVForm (line 1) | class NVForm {}
FILE: src/forms/Y2020/stateForms/NY/Form.ts
class NYForm (line 1) | class NYForm {}
FILE: src/forms/Y2020/stateForms/OH/Form.ts
class OHForm (line 1) | class OHForm {}
FILE: src/forms/Y2020/stateForms/OK/Form.ts
class OKForm (line 1) | class OKForm {}
FILE: src/forms/Y2020/stateForms/OR/Form.ts
class ORForm (line 1) | class ORForm {}
FILE: src/forms/Y2020/stateForms/PA/Form.ts
class PAForm (line 1) | class PAForm {}
FILE: src/forms/Y2020/stateForms/RI/Form.ts
class RIForm (line 1) | class RIForm {}
FILE: src/forms/Y2020/stateForms/SC/Form.ts
class SCForm (line 1) | class SCForm {}
FILE: src/forms/Y2020/stateForms/SD/Form.ts
class SDForm (line 1) | class SDForm {}
FILE: src/forms/Y2020/stateForms/TN/Form.ts
class TNForm (line 1) | class TNForm {}
FILE: src/forms/Y2020/stateForms/TX/Form.ts
class TXForm (line 1) | class TXForm {}
FILE: src/forms/Y2020/stateForms/UT/Form.ts
class UTForm (line 1) | class UTForm {}
FILE: src/forms/Y2020/stateForms/VA/Form.ts
class VAForm (line 1) | class VAForm {}
FILE: src/forms/Y2020/stateForms/VT/Form.ts
class VTForm (line 1) | class VTForm {}
FILE: src/forms/Y2020/stateForms/WA/Form.ts
class WAForm (line 1) | class WAForm {}
FILE: src/forms/Y2020/stateForms/WI/Form.ts
class WIForm (line 1) | class WIForm {}
FILE: src/forms/Y2020/stateForms/WV/Form.ts
class WVForm (line 1) | class WVForm {}
FILE: src/forms/Y2020/stateForms/WY/Form.ts
class WYForm (line 1) | class WYForm {}
FILE: src/forms/Y2020/tests/fica.test.ts
type Constructor (line 26) | type Constructor = new (...args: any[]) => T
function hasAttachment (line 27) | function hasAttachment(
FILE: src/forms/Y2020/tests/index.ts
class FormTestInfo2020 (line 7) | class FormTestInfo2020 extends FormTestInfo {
FILE: src/forms/Y2021/data/federal.ts
constant CURRENT_YEAR (line 4) | const CURRENT_YEAR = 2021
type TaggedAmount (line 6) | interface TaggedAmount {
type Brackets (line 11) | interface Brackets {
type Deductions (line 15) | interface Deductions {
type Rates (line 20) | interface Rates {
type FederalBrackets (line 24) | interface FederalBrackets {
type Point (line 241) | type Point = [number, number]
type EICDef (line 318) | interface EICDef {
constant EIC (line 330) | const EIC: EICDef = {
type SocialSecurityBenefitsDef (line 353) | interface SocialSecurityBenefitsDef {
FILE: src/forms/Y2021/irsForms/F1040.ts
class F1040 (line 62) | class F1040 extends F1040Base {
method constructor (line 113) | constructor(info: ValidatedInformation, assets: Asset[]) {
method f8949s (line 166) | get f8949s(): F8949[] {
FILE: src/forms/Y2021/irsForms/F1040Attachment.ts
method constructor (line 7) | constructor(f1040: F1040) {
method constructor (line 19) | constructor(f1040: F1040) {
FILE: src/forms/Y2021/irsForms/F1040v.ts
class F1040V (line 5) | class F1040V extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F2439.ts
class F2439 (line 9) | class F2439 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F2441.ts
class F2441 (line 8) | class F2441 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F2555.ts
class F2555 (line 8) | class F2555 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F4136.ts
class F4136 (line 9) | class F4136 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F4137.ts
class F4137 (line 5) | class F4137 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F4563.ts
class F4563 (line 9) | class F4563 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F4797.ts
class F4797 (line 9) | class F4797 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F4952.ts
class F4952 (line 9) | class F4952 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F4972.ts
class F4972 (line 8) | class F4972 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F5695.ts
class F5695 (line 8) | class F5695 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F6168.ts
class F6168 (line 8) | class F6168 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F6251.ts
type Part3 (line 6) | type Part3 = Partial<{
class F6251 (line 38) | class F6251 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F8582.ts
class F8582 (line 9) | class F8582 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F8814.ts
class F8814 (line 5) | class F8814 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F8853.ts
class F8853 (line 6) | class F8853 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F8863.ts
class F8863 (line 6) | class F8863 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F8888.ts
class F8888 (line 8) | class F8888 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F8889.ts
type ContributionType (line 10) | type ContributionType = 'self-only' | 'family'
type PerMonthContributionType (line 11) | type PerMonthContributionType = {
class F8889 (line 16) | class F8889 extends F1040Attachment {
method constructor (line 35) | constructor(f1040: F1040, person: Person) {
FILE: src/forms/Y2021/irsForms/F8910.ts
class F8910 (line 8) | class F8910 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F8919.ts
class F8919 (line 5) | class F8919 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F8936.ts
class F8936 (line 5) | class F8936 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F8949.ts
type EmptyLine (line 7) | type EmptyLine = [
type Line (line 18) | type Line =
constant NUM_SHORT_LINES (line 46) | const NUM_SHORT_LINES = 14
constant NUM_LONG_LINES (line 47) | const NUM_LONG_LINES = 14
class F8949 (line 56) | class F8949 extends F1040Attachment {
method constructor (line 62) | constructor(f1040: F1040, index = 0) {
FILE: src/forms/Y2021/irsForms/F8959.ts
class F8959 (line 7) | class F8959 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F8960.ts
class F8960 (line 7) | class F8960 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F8962.ts
class F8962 (line 9) | class F8962 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F8995.ts
function getF8995PhaseOutIncome (line 6) | function getF8995PhaseOutIncome(filingStatus: FilingStatus): number {
function ifNumber (line 16) | function ifNumber(
class F8995 (line 23) | class F8995 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/F8995A.ts
function ifNumber (line 8) | function ifNumber(
class F8995A (line 15) | class F8995A extends F8995 {
FILE: src/forms/Y2021/irsForms/Schedule1.ts
class Schedule1 (line 7) | class Schedule1 extends F1040Attachment {
method constructor (line 12) | constructor(f1040: F1040) {
FILE: src/forms/Y2021/irsForms/Schedule2.ts
class Schedule2 (line 6) | class Schedule2 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/Schedule3.ts
class Schedule3 (line 8) | class Schedule3 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/Schedule8812.ts
type Part1b (line 9) | type Part1b = { allowed: boolean } & Partial<{
type Part1c (line 21) | type Part1c = { allowed: boolean } & Partial<{
type Part2a (line 32) | type Part2a = { allowed: boolean } & Partial<{
type Part2b (line 48) | type Part2b = { allowed: boolean } & Partial<{
type Part3 (line 58) | type Part3 = { allowed: boolean } & Partial<{
class Schedule8812 (line 75) | class Schedule8812 extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/ScheduleA.ts
class ScheduleA (line 22) | class ScheduleA extends F1040Attachment {
method constructor (line 27) | constructor(f1040: F1040) {
method deductions (line 46) | deductions(): number {
FILE: src/forms/Y2021/irsForms/ScheduleB.ts
type PayerAmount (line 7) | interface PayerAmount {
class ScheduleB (line 12) | class ScheduleB extends F1040Attachment {
method constructor (line 20) | constructor(f1040: F1040, index = 0) {
FILE: src/forms/Y2021/irsForms/ScheduleC.ts
class ScheduleC (line 8) | class ScheduleC extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/ScheduleD.ts
class ScheduleD (line 12) | class ScheduleD extends F1040Attachment {
method constructor (line 25) | constructor(f1040: F1040) {
method aggregated (line 34) | get aggregated(): F1099BData {
FILE: src/forms/Y2021/irsForms/ScheduleE.ts
type Cell (line 13) | type Cell = number | undefined
type MatrixRow (line 14) | type MatrixRow = [Cell, Cell, Cell]
class ScheduleE (line 39) | class ScheduleE extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/ScheduleEIC.ts
type PrecludesEIC (line 15) | type PrecludesEIC = (f: F) => boolean
class ScheduleEIC (line 38) | class ScheduleEIC extends F1040Attachment {
method constructor (line 46) | constructor(f1040: F1040) {
FILE: src/forms/Y2021/irsForms/ScheduleR.ts
class ScheduleR (line 5) | class ScheduleR extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/ScheduleSE.ts
class ScheduleSE (line 6) | class ScheduleSE extends F1040Attachment {
FILE: src/forms/Y2021/irsForms/worksheets/Pub596Worksheet1.ts
class Pub596Worksheet1 (line 6) | class Pub596Worksheet1 {
method constructor (line 9) | constructor(f1040: F1040) {
FILE: src/forms/Y2021/irsForms/worksheets/QualifyingDependents.ts
class QualifyingDependents (line 10) | class QualifyingDependents {
method constructor (line 14) | constructor(f1040: F1040) {
FILE: src/forms/Y2021/irsForms/worksheets/SDQualifiedAndCapGains.ts
type Bracket (line 8) | type Bracket = [number, number]
type Cutoffs (line 9) | type Cutoffs = { [key in FilingStatus]: Bracket }
class QualDivAndCGWorksheet (line 18) | class QualDivAndCGWorksheet extends Worksheet {
FILE: src/forms/Y2021/irsForms/worksheets/SDRateGainWorksheet.ts
class SDRateGainWorksheet (line 1) | class SDRateGainWorksheet {
FILE: src/forms/Y2021/irsForms/worksheets/SDTaxWorksheet.ts
class SDTaxWorksheet (line 3) | class SDTaxWorksheet extends Worksheet {
FILE: src/forms/Y2021/irsForms/worksheets/SDUnrecaptured1250.ts
class SDUnrecaptured1250 (line 1) | class SDUnrecaptured1250 {
FILE: src/forms/Y2021/irsForms/worksheets/ScheduleDTaxWorksheet.ts
type TestData (line 5) | interface TestData {
type Bracket (line 17) | type Bracket = [number, number, number]
type Cutoffs (line 18) | type Cutoffs = { [key in FilingStatus]: Bracket }
class LTCGQualDivReference (line 27) | class LTCGQualDivReference {
method constructor (line 31) | constructor(data: TestData) {
FILE: src/forms/Y2021/irsForms/worksheets/SocialSecurityBenefits.ts
class SocialSecurityBenefitsWorksheet (line 6) | class SocialSecurityBenefitsWorksheet extends Worksheet {
FILE: src/forms/Y2021/irsForms/worksheets/StudentLoanInterestWorksheet.ts
class StudentLoanInterestWorksheet (line 5) | class StudentLoanInterestWorksheet {
method constructor (line 9) | constructor(f1040: F1040, f1098es: F1098e[]) {
FILE: src/forms/Y2021/stateForms/AK/Form.ts
class AKForm (line 1) | class AKForm {}
FILE: src/forms/Y2021/stateForms/AL/Form.ts
class ALForm (line 1) | class ALForm {}
FILE: src/forms/Y2021/stateForms/AR/Form.ts
class ARForm (line 1) | class ARForm {}
FILE: src/forms/Y2021/stateForms/AZ/Form.ts
class AZForm (line 1) | class AZForm {}
FILE: src/forms/Y2021/stateForms/CA/Form.ts
class CAForm (line 1) | class CAForm {}
FILE: src/forms/Y2021/stateForms/CO/Form.ts
class COForm (line 1) | class COForm {}
FILE: src/forms/Y2021/stateForms/CT/Form.ts
class CTForm (line 1) | class CTForm {}
FILE: src/forms/Y2021/stateForms/DC/Form.ts
class DCForm (line 1) | class DCForm {}
FILE: src/forms/Y2021/stateForms/DE/Form.ts
class DEForm (line 1) | class DEForm {}
FILE: src/forms/Y2021/stateForms/FL/Form.ts
class FLForm (line 1) | class FLForm {}
FILE: src/forms/Y2021/stateForms/GA/Form.ts
class GAForm (line 1) | class GAForm {}
FILE: src/forms/Y2021/stateForms/HI/Form.ts
class HIForm (line 1) | class HIForm {}
FILE: src/forms/Y2021/stateForms/IA/Form.ts
class IAForm (line 1) | class IAForm {}
FILE: src/forms/Y2021/stateForms/ID/Form.ts
class IDForm (line 1) | class IDForm {}
FILE: src/forms/Y2021/stateForms/IL/IL1040.ts
class IL1040 (line 12) | class IL1040 extends Form {
method constructor (line 22) | constructor(f1040: F1040) {
FILE: src/forms/Y2021/stateForms/IL/IL1040ScheduleILEIC.ts
class IL1040scheduleileeic (line 8) | class IL1040scheduleileeic extends Form {
method constructor (line 17) | constructor(f1040: F1040) {
method primary (line 26) | get primary(): PrimaryPerson | undefined {
method spouse (line 30) | get spouse(): Spouse | undefined {
FILE: src/forms/Y2021/stateForms/IL/IL1040V.ts
class IL1040V (line 8) | class IL1040V extends Form {
method constructor (line 17) | constructor(f1040: F1040, il1040: IL1040) {
FILE: src/forms/Y2021/stateForms/IL/ILWit.ts
type FormType (line 7) | type FormType =
type WithholdingForm (line 21) | interface WithholdingForm {
class ILWIT (line 52) | class ILWIT extends Form {
method constructor (line 63) | constructor(f1040: F1040, subFormIndex = 0) {
FILE: src/forms/Y2021/stateForms/IN/Form.ts
class INForm (line 1) | class INForm {}
FILE: src/forms/Y2021/stateForms/KS/Form.ts
class KSForm (line 1) | class KSForm {}
FILE: src/forms/Y2021/stateForms/KY/Form.ts
class KYForm (line 1) | class KYForm {}
FILE: src/forms/Y2021/stateForms/LA/Form.ts
class LAForm (line 1) | class LAForm {}
FILE: src/forms/Y2021/stateForms/MA/Form.ts
class MAForm (line 1) | class MAForm {}
FILE: src/forms/Y2021/stateForms/MD/Form.ts
class MDForm (line 1) | class MDForm {}
FILE: src/forms/Y2021/stateForms/ME/Form.ts
class MEForm (line 1) | class MEForm {}
FILE: src/forms/Y2021/stateForms/MI/Form.ts
class MIForm (line 1) | class MIForm {}
FILE: src/forms/Y2021/stateForms/MN/Form.ts
class MNForm (line 1) | class MNForm {}
FILE: src/forms/Y2021/stateForms/MO/Form.ts
class MOForm (line 1) | class MOForm {}
FILE: src/forms/Y2021/stateForms/MS/Form.ts
class MSForm (line 1) | class MSForm {}
FILE: src/forms/Y2021/stateForms/MT/Form.ts
class MTForm (line 1) | class MTForm {}
FILE: src/forms/Y2021/stateForms/NC/Form.ts
class NCForm (line 1) | class NCForm {}
FILE: src/forms/Y2021/stateForms/ND/Form.ts
class NDForm (line 1) | class NDForm {}
FILE: src/forms/Y2021/stateForms/NE/Form.ts
class NEForm (line 1) | class NEForm {}
FILE: src/forms/Y2021/stateForms/NH/Form.ts
class NHForm (line 1) | class NHForm {}
FILE: src/forms/Y2021/stateForms/NJ/Form.ts
class NJForm (line 1) | class NJForm {}
FILE: src/forms/Y2021/stateForms/NM/Form.ts
class NMForm (line 1) | class NMForm {}
FILE: src/forms/Y2021/stateForms/NV/Form.ts
class NVForm (line 1) | class NVForm {}
FILE: src/forms/Y2021/stateForms/NY/Form.ts
class NYForm (line 1) | class NYForm {}
FILE: src/forms/Y2021/stateForms/OH/Form.ts
class OHForm (line 1) | class OHForm {}
FILE: src/forms/Y2021/stateForms/OK/Form.ts
class OKForm (line 1) | class OKForm {}
FILE: src/forms/Y2021/stateForms/OR/Form.ts
class ORForm (line 1) | class ORForm {}
FILE: src/forms/Y2021/stateForms/OR/OR40.ts
class OR40 (line 11) | class OR40 extends Form {
method constructor (line 21) | constructor(f1040: F1040) {
FILE: src/forms/Y2021/stateForms/OR/OR40N.ts
class OR40N (line 7) | class OR40N extends Form {
method constructor (line 15) | constructor(f1040: F1040) {
FILE: src/forms/Y2021/stateForms/OR/OR40P.ts
class OR40P (line 7) | class OR40P extends Form {
method constructor (line 15) | constructor(f1040: F1040) {
FILE: src/forms/Y2021/stateForms/OR/OR40V.ts
class OR40V (line 8) | class OR40V extends Form {
method constructor (line 17) | constructor(f1040: F1040, or40: OR40) {
FILE: src/forms/Y2021/stateForms/OR/ORASC.ts
class ORASC (line 7) | class ORASC extends Form {
method constructor (line 15) | constructor(f1040: F1040) {
FILE: src/forms/Y2021/stateForms/OR/ORASCNP.ts
class ORASCNP (line 7) | class ORASCNP extends Form {
method constructor (line 15) | constructor(f1040: F1040) {
FILE: src/forms/Y2021/stateForms/OR/ORWFHDC.ts
class ORWFHDC (line 7) | class ORWFHDC extends Form {
method constructor (line 15) | constructor(f1040: F1040) {
FILE: src/forms/Y2021/stateForms/PA/Form.ts
class PAForm (line 1) | class PAForm {}
FILE: src/forms/Y2021/stateForms/RI/Form.ts
class RIForm (line 1) | class RIForm {}
FILE: src/forms/Y2021/stateForms/SC/Form.ts
class SCForm (line 1) | class SCForm {}
FILE: src/forms/Y2021/stateForms/SD/Form.ts
class SDForm (line 1) | class SDForm {}
FILE: src/forms/Y2021/stateForms/TN/Form.ts
class TNForm (line 1) | class TNForm {}
FILE: src/forms/Y2021/stateForms/TX/Form.ts
class TXForm (line 1) | class TXForm {}
FILE: src/forms/Y2021/stateForms/UT/Form.ts
class UTForm (line 1) | class UTForm {}
FILE: src/forms/Y2021/stateForms/VA/Form.ts
class VAForm (line 1) | class VAForm {}
FILE: src/forms/Y2021/stateForms/VT/Form.ts
class VTForm (line 1) | class VTForm {}
FILE: src/forms/Y2021/stateForms/WA/Form.ts
class WAForm (line 1) | class WAForm {}
FILE: src/forms/Y2021/stateForms/WI/Form.ts
class WIForm (line 1) | class WIForm {}
FILE: src/forms/Y2021/stateForms/WV/Form.ts
class WVForm (line 1) | class WVForm {}
FILE: src/forms/Y2021/stateForms/WY/Form.ts
class WYForm (line 1) | class WYForm {}
FILE: src/forms/Y2021/tests/fica.test.ts
function hasAdditionalMedicareTax (line 70) | function hasAdditionalMedicareTax(f1040: F1040): boolean {
type Constructor (line 76) | type Constructor = new (...args: any[]) => T
function hasAttachment (line 77) | function hasAttachment(
FILE: src/forms/Y2021/tests/index.ts
class FormTestInfo2021 (line 7) | class FormTestInfo2021 extends FormTestInfo {
FILE: src/forms/YearForms.ts
type CreateFormConfig (line 26) | interface CreateFormConfig {
class YearCreateForm (line 38) | class YearCreateForm {
method constructor (line 44) | constructor(
class CreateForms (line 134) | class CreateForms {
method constructor (line 138) | constructor(year: TaxYear) {
FILE: src/forms/errors.ts
type F1040Error (line 1) | enum F1040Error {
FILE: src/forms/tests/CommonTests.ts
class CommonTests (line 26) | class CommonTests {
method constructor (line 30) | constructor(testKit: TestKit, formTestInfo: FormTestInfo) {
FILE: src/forms/tests/TestKit.ts
class TestKit (line 20) | class TestKit {
method constructor (line 25) | constructor(year: TaxYear) {
type Access (line 166) | interface Access {
FILE: src/pdfHandler.ts
function savePDF (line 4) | async function savePDF(
FILE: src/redux/TaxesState.ts
class TaxesStateMethods (line 4) | class TaxesStateMethods {
method constructor (line 7) | constructor(ts: YearsTaxesState) {
FILE: src/redux/actions.ts
type ActionName (line 47) | enum ActionName {
type Save (line 100) | interface Save {
type SaveRefundInfo (line 106) | type SaveRefundInfo = Save
type SavePrimaryPersonInfo (line 107) | type SavePrimaryPersonInfo = Save<
type SaveFilingStatusInfo (line 111) | type SaveFilingStatusInfo = Save<
type SaveContactInfo (line 115) | type SaveContactInfo = Save
type AddSpouse (line 123) | type AddSpouse = Save
type RemoveSpouse (line 124) | type RemoveSpouse = Save
type EditW2 (line 126) | type EditW2 = Save
type RemoveW2 (line 127) | type RemoveW2 = Save
type AddEstimatedTaxes (line 128) | type AddEstimatedTaxes = Save<
type EditEstimatedTaxes (line 132) | type EditEstimatedTaxes = Save<
type RemoveEstimatedTaxes (line 136) | type RemoveEstimatedTaxes = Save
type RemoveHSA (line 139) | type RemoveHSA = Save
type Add1099 (line 140) | type Add1099 = Save
type Edit1099 (line 141) | type Edit1099 = Save
type Remove1099 (line 142) | type Remove1099 = Save
type AddProperty (line 143) | type AddProperty = Save
type EditProperty (line 144) | type EditProperty = Save
type AnswerQuestion (line 146) | type AnswerQuestion = Save
type Add1098e (line 147) | type Add1098e = Save
type Edit1098e (line 148) | type Edit1098e = Save
type Remove1098e (line 149) | type Remove1098e = Save
type SetItemizedDeductions (line 150) | type SetItemizedDeductions = Save<
type SetInfo (line 154) | type SetInfo = Save
type SetActiveYear (line 155) | type SetActiveYear = Save
type AddIRA (line 156) | type AddIRA = Save
type EditIRA (line 157) | type EditIRA = Save
type RemoveIRA (line 158) | type RemoveIRA = Save
type AddAsset (line 159) | type AddAsset = Save>
type AddAssets (line 160) | type AddAssets = Save[]>
type EditAsset (line 161) | type EditAsset = Save
type RemoveAsset (line 162) | type RemoveAsset = Save
type RemoveAssets (line 163) | type RemoveAssets = Save
type AddF3921 (line 164) | type AddF3921 = Save
type EditF3921 (line 165) | type EditF3921 = Save
type RemoveF3921 (line 166) | type RemoveF3921 = Save
type AddScheduleK1Form1065 (line 167) | type AddScheduleK1Form1065 = Save<
type EditScheduleK1Form1065 (line 171) | type EditScheduleK1Form1065 = Save<
type RemoveScheduleK1Form1065 (line 175) | type RemoveScheduleK1Form1065 = Save<
type AddCredit (line 179) | type AddCredit = Save
type EditCredit (line 180) | type EditCredit = Save
type RemoveCredit (line 181) | type RemoveCredit = Save
type Actions (line 183) | type Actions =
type SignalAction (line 234) | type SignalAction = (year: TaxYear) => Actions
type ActionCreator (line 235) | type ActionCreator = (formData: A) => SignalAction
function signalAction (line 237) | function signalAction(
FILE: src/redux/data.ts
type TaxesState (line 9) | type TaxesState = { information: Information }
type YearsTaxesState (line 11) | type YearsTaxesState = { [K in TaxYear]: Information } & {
FILE: src/redux/fs/Actions.ts
type FSActionName (line 1) | type FSActionName = 'fs/persist' | 'fs/recover'
type FSAction (line 3) | interface FSAction {
type FSPersist (line 7) | interface FSPersist extends FSAction {
type FSRecover (line 11) | interface FSRecover extends FSAction {
FILE: src/redux/fs/FSReducer.ts
type PersistActions (line 7) | type PersistActions = FSPersist | FSRecover
FILE: src/redux/fs/Load.tsx
type LoadProps (line 6) | interface LoadProps {
type Accept (line 10) | interface Accept {
FILE: src/redux/migration.ts
type QualifyingInformationV0 (line 14) | interface QualifyingInformationV0 {
type DependentV0 (line 20) | interface DependentV0 extends Omit {
type PrimaryPersonV0 (line 25) | type PrimaryPersonV0 = Omit
type SpouseV0 (line 27) | type SpouseV0 = Omit
type USTStateV0 (line 29) | type USTStateV0 = {
function migrateDependent (line 40) | function migrateDependent(p: DependentV0): Dependent {
function migratePrimaryOrSpouse (line 55) | function migratePrimaryOrSpouse(p: Spouse | PrimaryPerson) {
FILE: src/redux/reducer.ts
constant DEFAULT_TAX_YEAR (line 8) | const DEFAULT_TAX_YEAR: TaxYear = 'Y2021'
FILE: src/redux/store.ts
type SerializedState (line 26) | type SerializedState = { [K in TaxYear]: Information } & {
type USTSerializedState (line 31) | type USTSerializedState = NonNullable & SerializedState
type USTState (line 32) | type USTState = NonNullable & YearsTaxesState
type InfoStore (line 141) | type InfoStore = Store & {
type PersistedStore (line 145) | type PersistedStore = Store<
FILE: src/serviceWorker.js
function registerValidSW (line 23) | function registerValidSW(swUrl, config) {
function checkValidServiceWorker (line 67) | function checkValidServiceWorker(swUrl, config) {
function register (line 97) | function register(config) {
function unregister (line 131) | function unregister() {
FILE: src/tests/MultipleYears.test.tsx
class TestForm (line 31) | class TestForm extends TestPage {
method constructor (line 37) | constructor(state: YearsTaxesState) {
FILE: src/tests/common/DomMethods.ts
class DomMethods (line 1) | class DomMethods {
method constructor (line 4) | constructor(dom: () => HTMLElement) {
FILE: src/tests/common/FakePager.tsx
class PagerMethods (line 19) | class PagerMethods extends DomMethods {
FILE: src/tests/common/Page.tsx
type TestRenderResult (line 9) | type TestRenderResult = RenderResult
method constructor (line 18) | constructor(state: YearsTaxesState) {
method renderComponent (line 23) | renderComponent(): ReactElement {
FILE: src/tests/common/PersonMethods.tsx
class PersonMethods (line 6) | class PersonMethods extends DomMethods {
FILE: src/tests/common/TaxPayerMethods.tsx
class TaxPayerMethods (line 7) | class TaxPayerMethods extends DomMethods {
FILE: src/tests/common/YearsStatusBarMethods.tsx
class YearStatusBarMethods (line 13) | class YearStatusBarMethods extends DomMethods {
FILE: src/tests/components/CreatePdf.test.tsx
class CreatePDFTestPage (line 21) | class CreatePDFTestPage extends TestPage {
method constructor (line 23) | constructor(state: YearsTaxesState) {
FILE: src/tests/components/SpouseAndDependent/Methods.ts
class SpouseMethods (line 6) | class SpouseMethods extends PersonMethods {
class DependentMethods (line 16) | class DependentMethods extends PersonMethods {
class FilingStatusMethods (line 35) | class FilingStatusMethods extends DomMethods {
FILE: src/tests/components/SpouseAndDependent/Pages.tsx
class SpouseTestPage (line 13) | class SpouseTestPage extends TestPage {
method constructor (line 16) | constructor(state: YearsTaxesState) {
class SpouseAndDependentTestPage (line 30) | class SpouseAndDependentTestPage extends TestPage {
method constructor (line 36) | constructor(state: YearsTaxesState) {
FILE: src/tests/components/Taxpayer.test.tsx
class TaxPayerTestPage (line 29) | class TaxPayerTestPage extends TestPage {
method constructor (line 34) | constructor(state: YearsTaxesState) {
type Person (line 52) | interface Person {
type Pager (line 55) | interface Pager {
type TaxPayer (line 59) | interface TaxPayer {